44a557:	74 65                	je     0x44a5be
44a559:	72 05                	jb     0x44a560
44a55b:	46                   	inc    %esi
44a55c:	6f                   	outsl  %ds:(%esi),(%dx)
44a55d:	72 6d                	jb     0x44a5cc
44a55f:	73 64                	jae    0x44a5c5
44a561:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44a562:	44                   	inc    %esp
44a563:	00 03                	add    %al,(%ebx)
44a565:	0f 54 44 65 66       	andps  0x66(%ebp,%eiz,2),%xmm0
44a56a:	61                   	popa
44a56b:	75 6c                	jne    0x44a5d9
44a56d:	74 4d                	je     0x44a5bc
44a56f:	6f                   	outsl  %ds:(%esi),(%dx)
44a570:	6e                   	outsb  %ds:(%esi),(%dx)
44a571:	69 74 6f 72 01 00 00 	imul   $0x1,0x72(%edi,%ebp,2),%esi
44a578:	00
44a579:	00 03                	add    %al,(%ebx)
44a57b:	00 00                	add    %al,(%eax)
44a57d:	00 60 a5             	add    %ah,-0x5b(%eax)
44a580:	44                   	inc    %esp
44a581:	00 09                	add    %cl,(%ecx)
44a583:	64 6d                	fs insl (%dx),%es:(%edi)
44a585:	44                   	inc    %esp
44a586:	65 73 6b             	gs jae 0x44a5f4
44a589:	74 6f                	je     0x44a5fa
44a58b:	70 09                	jo     0x44a596
44a58d:	64 6d                	fs insl (%dx),%es:(%edi)
44a58f:	50                   	push   %eax
44a590:	72 69                	jb     0x44a5fb
44a592:	6d                   	insl   (%dx),%es:(%edi)
44a593:	61                   	popa
44a594:	72 79                	jb     0x44a60f
44a596:	0a 64 6d 4d          	or     0x4d(%ebp,%ebp,2),%ah
44a59a:	61                   	popa
44a59b:	69 6e 46 6f 72 6d 0c 	imul   $0xc6d726f,0x46(%esi),%ebp
44a5a2:	64 6d                	fs insl (%dx),%es:(%edi)
44a5a4:	41                   	inc    %ecx
44a5a5:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
44a5a9:	65 46                	gs inc %esi
44a5ab:	6f                   	outsl  %ds:(%esi),(%dx)
44a5ac:	72 6d                	jb     0x44a61b
44a5ae:	05 46 6f 72 6d       	add    $0x6d726f46,%eax
44a5b3:	73 b8                	jae    0x44a56d
44a5b5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44a5b6:	44                   	inc    %esp
44a5b7:	00 03                	add    %al,(%ebx)
44a5b9:	0b 54 50 72          	or     0x72(%eax,%edx,2),%edx
44a5bd:	69 6e 74 53 63 61 6c 	imul   $0x6c616353,0x74(%esi),%ebp
44a5c4:	65 01 00             	add    %eax,%gs:(%eax)
44a5c7:	00 00                	add    %al,(%eax)
44a5c9:	00 02                	add    %al,(%edx)
44a5cb:	00 00                	add    %al,(%eax)
44a5cd:	00 b4 a5 44 00 06 70 	add    %dh,0x70060044(%ebp,%eiz,4)
44a5d4:	6f                   	outsl  %ds:(%esi),(%dx)
44a5d5:	4e                   	dec    %esi
44a5d6:	6f                   	outsl  %ds:(%esi),(%dx)
44a5d7:	6e                   	outsb  %ds:(%esi),(%dx)
44a5d8:	65 0e                	gs push %cs
44a5da:	70 6f                	jo     0x44a64b
44a5dc:	50                   	push   %eax
44a5dd:	72 6f                	jb     0x44a64e
44a5df:	70 6f                	jo     0x44a650
44a5e1:	72 74                	jb     0x44a657
44a5e3:	69 6f 6e 61 6c 0c 70 	imul   $0x700c6c61,0x6e(%edi),%ebp
44a5ea:	6f                   	outsl  %ds:(%esi),(%dx)
44a5eb:	50                   	push   %eax
44a5ec:	72 69                	jb     0x44a657
44a5ee:	6e                   	outsb  %ds:(%esi),(%dx)
44a5ef:	74 54                	je     0x44a645
44a5f1:	6f                   	outsl  %ds:(%esi),(%dx)
44a5f2:	46                   	inc    %esi
44a5f3:	69 74 05 46 6f 72 6d 	imul   $0x736d726f,0x46(%ebp,%eax,1),%esi
44a5fa:	73
44a5fb:	90                   	nop
44a5fc:	00 a6 44 00 03 0c    	add    %ah,0xc030044(%esi)
44a602:	54                   	push   %esp
44a603:	43                   	inc    %ebx
44a604:	6c                   	insb   (%dx),%es:(%edi)
44a605:	6f                   	outsl  %ds:(%esi),(%dx)
44a606:	73 65                	jae    0x44a66d
44a608:	41                   	inc    %ecx
44a609:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
44a60d:	6e                   	outsb  %ds:(%esi),(%dx)
44a60e:	01 00                	add    %eax,(%eax)
44a610:	00 00                	add    %al,(%eax)
44a612:	00 03                	add    %al,(%ebx)
44a614:	00 00                	add    %al,(%eax)
44a616:	00 fc                	add    %bh,%ah
44a618:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44a619:	44                   	inc    %esp
44a61a:	00 06                	add    %al,(%esi)
44a61c:	63 61 4e             	arpl   %esp,0x4e(%ecx)
44a61f:	6f                   	outsl  %ds:(%esi),(%dx)
44a620:	6e                   	outsb  %ds:(%esi),(%dx)
44a621:	65 06                	gs push %es
44a623:	63 61 48             	arpl   %esp,0x48(%ecx)
44a626:	69 64 65 06 63 61 46 	imul   $0x72466163,0x6(%ebp,%eiz,2),%esp
44a62d:	72
44a62e:	65 65 0a 63 61       	gs or  %gs:0x61(%ebx),%ah
44a633:	4d                   	dec    %ebp
44a634:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
44a63b:	05 46 6f 72 6d       	add    $0x6d726f46,%eax
44a640:	73 8d                	jae    0x44a5cf
44a642:	40                   	inc    %eax
44a643:	00 48 a6             	add    %cl,-0x5a(%eax)
44a646:	44                   	inc    %esp
44a647:	00 08                	add    %cl,(%eax)
44a649:	0b 54 43 6c          	or     0x6c(%ebx,%eax,2),%edx
44a64d:	6f                   	outsl  %ds:(%esi),(%dx)
44a64e:	73 65                	jae    0x44a6b5
44a650:	45                   	inc    %ebp
44a651:	76 65                	jbe    0x44a6b8
44a653:	6e                   	outsb  %ds:(%esi),(%dx)
44a654:	74 00                	je     0x44a656
44a656:	02 08                	add    (%eax),%cl
44a658:	06                   	push   %es
44a659:	53                   	push   %ebx
44a65a:	65 6e                	outsb  %gs:(%esi),(%dx)
44a65c:	64 65 72 07          	fs gs jb 0x44a667
44a660:	54                   	push   %esp
44a661:	4f                   	dec    %edi
44a662:	62 6a 65             	bound  %ebp,0x65(%edx)
44a665:	63 74 01 06          	arpl   %esi,0x6(%ecx,%eax,1)
44a669:	41                   	inc    %ecx
44a66a:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
44a66e:	6e                   	outsb  %ds:(%esi),(%dx)
44a66f:	0c 54                	or     $0x54,%al
44a671:	43                   	inc    %ebx
44a672:	6c                   	insb   (%dx),%es:(%edi)
44a673:	6f                   	outsl  %ds:(%esi),(%dx)
44a674:	73 65                	jae    0x44a6db
44a676:	41                   	inc    %ecx
44a677:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
44a67b:	6e                   	outsb  %ds:(%esi),(%dx)
44a67c:	00 14 11             	add    %dl,(%ecx,%edx,1)
44a67f:	40                   	inc    %eax
44a680:	00 fc                	add    %bh,%ah
44a682:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44a683:	44                   	inc    %esp
44a684:	00 8d 40 00 8c a6    	add    %cl,-0x5973ffc0(%ebp)
44a68a:	44                   	inc    %esp
44a68b:	00 08                	add    %cl,(%eax)
44a68d:	10 54 43 6c          	adc    %dl,0x6c(%ebx,%eax,2)
44a691:	6f                   	outsl  %ds:(%esi),(%dx)
44a692:	73 65                	jae    0x44a6f9
44a694:	51                   	push   %ecx
44a695:	75 65                	jne    0x44a6fc
44a697:	72 79                	jb     0x44a712
44a699:	45                   	inc    %ebp
44a69a:	76 65                	jbe    0x44a701
44a69c:	6e                   	outsb  %ds:(%esi),(%dx)
44a69d:	74 00                	je     0x44a69f
44a69f:	02 08                	add    (%eax),%cl
44a6a1:	06                   	push   %es
44a6a2:	53                   	push   %ebx
44a6a3:	65 6e                	outsb  %gs:(%esi),(%dx)
44a6a5:	64 65 72 07          	fs gs jb 0x44a6b0
44a6a9:	54                   	push   %esp
44a6aa:	4f                   	dec    %edi
44a6ab:	62 6a 65             	bound  %ebp,0x65(%edx)
44a6ae:	63 74 01 08          	arpl   %esi,0x8(%ecx,%eax,1)
44a6b2:	43                   	inc    %ebx
44a6b3:	61                   	popa
44a6b4:	6e                   	outsb  %ds:(%esi),(%dx)
44a6b5:	43                   	inc    %ebx
44a6b6:	6c                   	insb   (%dx),%es:(%edi)
44a6b7:	6f                   	outsl  %ds:(%esi),(%dx)
44a6b8:	73 65                	jae    0x44a71f
44a6ba:	07                   	pop    %es
44a6bb:	42                   	inc    %edx
44a6bc:	6f                   	outsl  %ds:(%esi),(%dx)
44a6bd:	6f                   	outsl  %ds:(%esi),(%dx)
44a6be:	6c                   	insb   (%dx),%es:(%edi)
44a6bf:	65 61                	gs popa
44a6c1:	6e                   	outsb  %ds:(%esi),(%dx)
44a6c2:	00 14 11             	add    %dl,(%ecx,%edx,1)
44a6c5:	40                   	inc    %eax
44a6c6:	00 00                	add    %al,(%eax)
44a6c8:	10 40 00             	adc    %al,0x0(%eax)
44a6cb:	90                   	nop
44a6cc:	d0 a6 44 00 08 0e    	shlb   $1,0xe080044(%esi)
44a6d2:	54                   	push   %esp
44a6d3:	53                   	push   %ebx
44a6d4:	68 6f 72 74 43       	push   $0x4374726f
44a6d9:	75 74                	jne    0x44a74f
44a6db:	45                   	inc    %ebp
44a6dc:	76 65                	jbe    0x44a743
44a6de:	6e                   	outsb  %ds:(%esi),(%dx)
44a6df:	74 00                	je     0x44a6e1
44a6e1:	02 11                	add    (%ecx),%dl
44a6e3:	03 4d 73             	add    0x73(%ebp),%ecx
44a6e6:	67 06                	addr16 push %es
44a6e8:	54                   	push   %esp
44a6e9:	57                   	push   %edi
44a6ea:	4d                   	dec    %ebp
44a6eb:	4b                   	dec    %ebx
44a6ec:	65 79 01             	gs jns 0x44a6f0
44a6ef:	07                   	pop    %es
44a6f0:	48                   	dec    %eax
44a6f1:	61                   	popa
44a6f2:	6e                   	outsb  %ds:(%esi),(%dx)
44a6f3:	64 6c                	fs insb (%dx),%es:(%edi)
44a6f5:	65 64 07             	gs fs pop %es
44a6f8:	42                   	inc    %edx
44a6f9:	6f                   	outsl  %ds:(%esi),(%dx)
44a6fa:	6f                   	outsl  %ds:(%esi),(%dx)
44a6fb:	6c                   	insb   (%dx),%es:(%edi)
44a6fc:	65 61                	gs popa
44a6fe:	6e                   	outsb  %ds:(%esi),(%dx)
44a6ff:	00 00                	add    %al,(%eax)
44a701:	00 00                	add    %al,(%eax)
44a703:	00 00                	add    %al,(%eax)
44a705:	10 40 00             	adc    %al,0x0(%eax)
44a708:	0c a7                	or     $0xa7,%al
44a70a:	44                   	inc    %esp
44a70b:	00 08                	add    %cl,(%eax)
44a70d:	0a 54 48 65          	or     0x65(%eax,%ecx,2),%dl
44a711:	6c                   	insb   (%dx),%es:(%edi)
44a712:	70 45                	jo     0x44a759
44a714:	76 65                	jbe    0x44a77b
44a716:	6e                   	outsb  %ds:(%esi),(%dx)
44a717:	74 01                	je     0x44a71a
44a719:	03 00                	add    (%eax),%eax
44a71b:	07                   	pop    %es
44a71c:	43                   	inc    %ebx
44a71d:	6f                   	outsl  %ds:(%esi),(%dx)
44a71e:	6d                   	insl   (%dx),%es:(%edi)
44a71f:	6d                   	insl   (%dx),%es:(%edi)
44a720:	61                   	popa
44a721:	6e                   	outsb  %ds:(%esi),(%dx)
44a722:	64 04 57             	fs add $0x57,%al
44a725:	6f                   	outsl  %ds:(%esi),(%dx)
44a726:	72 64                	jb     0x44a78c
44a728:	00 04 44             	add    %al,(%esp,%eax,2)
44a72b:	61                   	popa
44a72c:	74 61                	je     0x44a78f
44a72e:	07                   	pop    %es
44a72f:	49                   	dec    %ecx
44a730:	6e                   	outsb  %ds:(%esi),(%dx)
44a731:	74 65                	je     0x44a798
44a733:	67 65 72 01          	addr16 gs jb 0x44a738
44a737:	08 43 61             	or     %al,0x61(%ebx)
44a73a:	6c                   	insb   (%dx),%es:(%edi)
44a73b:	6c                   	insb   (%dx),%es:(%edi)
44a73c:	48                   	dec    %eax
44a73d:	65 6c                	gs insb (%dx),%es:(%edi)
44a73f:	70 07                	jo     0x44a748
44a741:	42                   	inc    %edx
44a742:	6f                   	outsl  %ds:(%esi),(%dx)
44a743:	6f                   	outsl  %ds:(%esi),(%dx)
44a744:	6c                   	insb   (%dx),%es:(%edi)
44a745:	65 61                	gs popa
44a747:	6e                   	outsb  %ds:(%esi),(%dx)
44a748:	07                   	pop    %es
44a749:	42                   	inc    %edx
44a74a:	6f                   	outsl  %ds:(%esi),(%dx)
44a74b:	6f                   	outsl  %ds:(%esi),(%dx)
44a74c:	6c                   	insb   (%dx),%es:(%edi)
44a74d:	65 61                	gs popa
44a74f:	6e                   	outsb  %ds:(%esi),(%dx)
44a750:	00 10                	add    %dl,(%eax)
44a752:	40                   	inc    %eax
44a753:	00 00                	add    %al,(%eax)
44a755:	68 10 40 00 3c       	push   $0x3c004010
44a75a:	10 40 00             	adc    %al,0x0(%eax)
44a75d:	00 10                	add    %dl,(%eax)
44a75f:	40                   	inc    %eax
44a760:	00 8d 40 00 68 a7    	add    %cl,-0x5897ffc0(%ebp)
44a766:	44                   	inc    %esp
44a767:	00 03                	add    %al,(%ebx)
44a769:	0a 54 50 6f          	or     0x6f(%eax,%edx,2),%dl
44a76d:	70 75                	jo     0x44a7e4
44a76f:	70 4d                	jo     0x44a7be
44a771:	6f                   	outsl  %ds:(%esi),(%dx)
44a772:	64 65 01 00          	fs add %eax,%gs:(%eax)
44a776:	00 00                	add    %al,(%eax)
44a778:	00 02                	add    %al,(%edx)
44a77a:	00 00                	add    %al,(%eax)
44a77c:	00 64 a7 44          	add    %ah,0x44(%edi,%eiz,4)
44a780:	00 06                	add    %al,(%esi)
44a782:	70 6d                	jo     0x44a7f1
44a784:	4e                   	dec    %esi
44a785:	6f                   	outsl  %ds:(%esi),(%dx)
44a786:	6e                   	outsb  %ds:(%esi),(%dx)
44a787:	65 06                	gs push %es
44a789:	70 6d                	jo     0x44a7f8
44a78b:	41                   	inc    %ecx
44a78c:	75 74                	jne    0x44a802
44a78e:	6f                   	outsl  %ds:(%esi),(%dx)
44a78f:	0a 70 6d             	or     0x6d(%eax),%dh
44a792:	45                   	inc    %ebp
44a793:	78 70                	js     0x44a805
44a795:	6c                   	insb   (%dx),%es:(%edi)
44a796:	69 63 69 74 05 46 6f 	imul   $0x6f460574,0x69(%ebx),%esp
44a79d:	72 6d                	jb     0x44a80c
44a79f:	73 ec                	jae    0x44a78d
44a7a1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
44a7a2:	44                   	inc    %esp
44a7ab:	00 f0                	add    %dh,%al
44a7ad:	a8 44                	test   $0x44,%al
44a7af:	00 c0                	add    %al,%al
44a7b1:	aa                   	stos   %al,%es:(%edi)
44a7b2:	44                   	inc    %esp
44a7bb:	00 1a                	add    %bl,(%edx)
44a7bd:	a9 44 00 ae aa       	test   $0xaaae0044,%eax
44a7c2:	44                   	inc    %esp
44a7c3:	00 5c 03 00          	add    %bl,0x0(%ebx,%eax,1)
44a7c7:	00 d4                	add    %dl,%ah
44a7c9:	a0 44 00 54 e1       	mov    0xe1540044,%al
44a7ce:	41                   	inc    %ecx
44a7cf:	00 68 d9             	add    %ch,-0x27(%eax)
44a7d2:	44                   	inc    %esp
44a7d3:	00 24 db             	add    %ah,(%ebx,%ebx,8)
44a7d6:	44                   	inc    %esp
44a7d7:	00 50 3b             	add    %dl,0x3b(%eax)
44a7da:	40                   	inc    %eax
44a7db:	00 08                	add    %cl,(%eax)
44a7dd:	0b 45 00             	or     0x0(%ebp),%eax
44a7e0:	8c 38                	mov    %?,(%eax)
44a7e2:	40                   	inc    %eax
44a7e3:	00 a8 38 40 00 8c    	add    %ch,-0x73ffbfc8(%eax)
44a7e9:	db 44 00 cc          	fildl  -0x34(%eax,%eax,1)
44a7ed:	24 44                	and    $0x44,%al
44a7ef:	00 80 e1 44 00 18    	add    %al,0x180044e1(%eax)
44a7f5:	81 41 00 68 dd 44 00 	addl   $0x44dd68,0x0(%ecx)
44a7fc:	b4 dd                	mov    $0xdd,%ah
44a7fe:	44                   	inc    %esp
44a7ff:	00 f0                	add    %dh,%al
44a801:	de 44 00 84          	fiadds -0x7c(%eax,%eax,1)
44a805:	9c                   	pushf
44a806:	43                   	inc    %ebx
44a807:	00 6c e1 41          	add    %ch,0x41(%ecx,%eiz,8)
44a80b:	00 80 e8 44 00 48    	add    %al,0x480044e8(%eax)
44a811:	de 41 00             	fiadds 0x0(%ecx)
44a814:	88 31                	mov    %dh,(%ecx)
44a816:	45                   	inc    %ebp
44a817:	00 dc                	add    %bl,%ah
44a819:	d7                   	xlat   %ds:(%ebx)
44a81a:	44                   	inc    %esp
44a81b:	00 f0                	add    %dh,%al
44a81d:	1e                   	push   %ds
44a81e:	44                   	inc    %esp
44a81f:	00 fc                	add    %bh,%ah
44a821:	24 44                	and    $0x44,%al
44a823:	00 48 24             	add    %cl,0x24(%eax)
44a826:	44                   	inc    %esp
44a827:	00 84 8f 43 00 f8 19 	add    %al,0x19f80043(%edi,%ecx,4)
44a82e:	44                   	inc    %esp
44a82f:	00 b4 e4 44 00 4c 16 	add    %dh,0x164c0044(%esp,%eiz,8)