44f580:	4f                   	dec    %edi
44f581:	47                   	inc    %edi
44f582:	6f                   	outsl  %ds:(%esi),(%dx)
44f583:	4b                   	dec    %ebx
44f584:	38 49 34             	cmp    %cl,0x34(%ecx)
44f587:	74 74                	je     0x44f5fd
44f589:	53                   	push   %ebx
44f58a:	36 2f                	ss das
44f58c:	63 6f 35             	arpl   %ebp,0x35(%edi)
44f58f:	72 62                	jb     0x44f5f3
44f591:	6f                   	outsl  %ds:(%esi),(%dx)
44f592:	49                   	dec    %ecx
44f593:	70 67                	jo     0x44f5fc
44f595:	59                   	pop    %ecx
44f596:	57                   	push   %edi
44f597:	47                   	inc    %edi
44f598:	2b 2f                	sub    (%edi),%ebp
44f59a:	46                   	inc    %esi
44f59b:	46                   	inc    %esi
44f59c:	43                   	inc    %ebx
44f59d:	52                   	push   %edx
44f59e:	61                   	popa
44f59f:	48                   	dec    %eax
44f5a0:	7a 69                	jp     0x44f60b
44f5a2:	41                   	inc    %ecx
44f5a3:	4c                   	dec    %esp
44f5a4:	76 46                	jbe    0x44f5ec
44f5a6:	45                   	inc    %ebp
44f5a7:	30 72 71             	xor    %dh,0x71(%edx)
44f5aa:	61                   	popa
44f5ab:	34 62                	xor    $0x62,%al
44f5ad:	66 5a                	pop    %dx
44f5af:	71 63                	jno    0x44f614
44f5b1:	69 2f 78 59 58 2f    	imul   $0x2f585978,(%edi),%ebp
44f5b7:	76 46                	jbe    0x44f5ff
44f5b9:	67 4f                	addr16 dec %edi
44f5bb:	77 58                	ja     0x44f615
44f5bd:	70 48                	jo     0x44f607
44f5bf:	38 72 45             	cmp    %dh,0x45(%edx)
44f5c2:	59                   	pop    %ecx
44f5c3:	63 53 50             	arpl   %edx,0x50(%ebx)
44f5c6:	59                   	pop    %ecx
44f5c7:	52                   	push   %edx
44f5c8:	35 53 44 6c 64       	xor    $0x646c4453,%eax
44f5cd:	34 6c                	xor    $0x6c,%al
44f5cf:	7a 48                	jp     0x44f619
44f5d1:	4b                   	dec    %ebx
44f5d2:	57                   	push   %edi
44f5d3:	33 6f 63             	xor    0x63(%edi),%ebp
44f5d6:	65 4c                	gs dec %esp
44f5d8:	66 52                	push   %dx
44f5da:	74 35                	je     0x44f611
44f5dc:	31 72 66             	xor    %esi,0x66(%edx)
44f5df:	55                   	push   %ebp
44f5e0:	37                   	aaa
44f5e1:	30 69 32             	xor    %ch,0x32(%ecx)
44f5e4:	5a                   	pop    %edx
44f5e5:	57                   	push   %edi
44f5e6:	51                   	push   %ecx
44f5e7:	47                   	inc    %edi
44f5e8:	54                   	push   %esp
44f5e9:	56                   	push   %esi
44f5ea:	43                   	inc    %ebx
44f5eb:	5a                   	pop    %edx
44f5ec:	37                   	aaa
44f5ed:	58                   	pop    %eax
44f5ee:	58                   	pop    %eax
44f5ef:	50                   	push   %eax
44f5f0:	78 56                	js     0x44f648
44f5f2:	73 50                	jae    0x44f644
44f5f4:	50                   	push   %eax
44f5f5:	62 6b 4c             	bound  %ebp,0x4c(%ebx)
44f5f8:	55                   	push   %ebp
44f5f9:	44                   	inc    %esp
44f5fa:	2b 6b 31             	sub    0x31(%ebx),%ebp
44f5fd:	79 46                	jns    0x44f645
44f5ff:	38 6e 51             	cmp    %ch,0x51(%esi)
44f602:	6e                   	outsb  %ds:(%esi),(%dx)
44f603:	44                   	inc    %esp
44f604:	69 47 63 73 41 30 39 	imul   $0x39304173,0x63(%edi),%eax
44f60b:	45                   	inc    %ebp
44f60c:	34 46                	xor    $0x46,%al
44f60e:	35 2b 4d 79 4c       	xor    $0x4c794d2b,%eax
44f613:	42                   	inc    %edx
44f614:	74 42                	je     0x44f658
44f616:	57                   	push   %edi
44f617:	63 6d 39             	arpl   %ebp,0x39(%ebp)
44f61a:	4a                   	dec    %edx
44f61b:	53                   	push   %ebx
44f61c:	77 74                	ja     0x44f692
44f61e:	61                   	popa
44f61f:	49                   	dec    %ecx
44f620:	4a                   	dec    %edx
44f621:	70 30                	jo     0x44f653
44f623:	66 6f                	outsw  %ds:(%esi),(%dx)
44f625:	51                   	push   %ecx
44f626:	4b                   	dec    %ebx
44f627:	4b                   	dec    %ebx
44f628:	37                   	aaa
44f629:	6b 75 5a 44          	imul   $0x44,0x5a(%ebp),%esi
44f62d:	34 4c                	xor    $0x4c,%al
44f62f:	33 6f 44             	xor    0x44(%edi),%ebp
44f632:	39 4d 74             	cmp    %ecx,0x74(%ebp)
44f635:	6d                   	insl   (%dx),%es:(%edi)
44f636:	64 46                	fs inc %esi
44f638:	77 35                	ja     0x44f66f
44f63a:	35 69 65 39 52       	xor    $0x52396569,%eax
44f63f:	68 56 64 4e 64       	push   $0x644e6456
44f644:	35 42 61 4f 51       	xor    $0x514f6142,%eax
44f649:	67 6c                	insb   (%dx),%es:(%di)
44f64b:	51                   	push   %ecx
44f64c:	33 6e 2f             	xor    0x2f(%esi),%ebp
44f64f:	58                   	pop    %eax
44f650:	6a 51                	push   $0x51
44f652:	31 41 46             	xor    %eax,0x46(%ecx)
44f655:	6a 47                	push   $0x47
44f657:	52                   	push   %edx
44f658:	7a 55                	jp     0x44f6af
44f65a:	31 76 61             	xor    %esi,0x61(%esi)
44f65d:	5a                   	pop    %edx
44f65e:	32 35 39 47 63 44    	xor    0x44634739,%dh
44f664:	36 6e                	outsb  %ss:(%esi),(%dx)
44f666:	41                   	inc    %ecx
44f667:	76 6b                	jbe    0x44f6d4
44f669:	6e                   	outsb  %ds:(%esi),(%dx)
44f66a:	2f                   	das
44f66b:	62 72 71             	bound  %esi,0x71(%edx)
44f66e:	75 34                	jne    0x44f6a4
44f670:	77 71                	ja     0x44f6e3
44f672:	4b                   	dec    %ebx
44f673:	64 6b 2b 77          	imul   $0x77,%fs:(%ebx),%ebp
44f677:	72 46                	jb     0x44f6bf
44f679:	74 30                	je     0x44f6ab
44f67b:	6a 2f                	push   $0x2f
44f67d:	2b 79 4b             	sub    0x4b(%ecx),%edi
44f680:	6c                   	insb   (%dx),%es:(%edi)
44f681:	44                   	inc    %esp
44f682:	33 4a 6a             	xor    0x6a(%edx),%ecx
44f685:	78 45                	js     0x44f6cc
44f687:	47                   	inc    %edi
44f688:	70 37                	jo     0x44f6c1
44f68a:	38 38                	cmp    %bh,(%eax)
44f68c:	49                   	dec    %ecx
44f68d:	2b 50 33             	sub    0x33(%eax),%edx
44f690:	4e                   	dec    %esi
44f691:	33 52 58             	xor    0x58(%edx),%edx
44f694:	6b 4a 48 6e          	imul   $0x6e,0x48(%edx),%ecx
44f698:	48                   	dec    %eax
44f699:	52                   	push   %edx
44f69a:	79 49                	jns    0x44f6e5
44f69c:	49                   	dec    %ecx
44f69d:	59                   	pop    %ecx
44f69e:	4b                   	dec    %ebx
44f69f:	46                   	inc    %esi
44f6a0:	66 61                	popaw
44f6a2:	51                   	push   %ecx
44f6a3:	69 31 6d 78 49 75    	imul   $0x7549786d,(%ecx),%esi
44f6a9:	48                   	dec    %eax
44f6aa:	2f                   	das
44f6ab:	53                   	push   %ebx
44f6ac:	73 33                	jae    0x44f6e1
44f6ae:	2b 35 48 68 6f 6b    	sub    0x6b6f6848,%esi
44f6b4:	34 39                	xor    $0x39,%al
44f6b6:	4f                   	dec    %edi
44f6b7:	33 4e 30             	xor    0x30(%esi),%ecx
44f6ba:	38 41 4f             	cmp    %al,0x4f(%ecx)
44f6bd:	57                   	push   %edi
44f6be:	64 4c                	fs dec %esp
44f6c0:	62 57 6f             	bound  %edx,0x6f(%edi)
44f6c3:	72 33                	jb     0x44f6f8
44f6c5:	7a 44                	jp     0x44f70b
44f6c7:	41                   	inc    %ecx
44f6c8:	2f                   	das
44f6c9:	67 4c                	addr16 dec %esp
44f6cb:	67 48                	addr16 dec %eax
44f6cd:	71 61                	jno    0x44f730
44f6cf:	55                   	push   %ebp
44f6d0:	37                   	aaa
44f6d1:	67 58                	addr16 pop %eax
44f6d3:	75 68                	jne    0x44f73d
44f6d5:	30 66 52             	xor    %ah,0x52(%esi)
44f6d8:	55                   	push   %ebp
44f6d9:	71 76                	jno    0x44f751
44f6db:	30 67 6a             	xor    %ah,0x6a(%edi)
44f6de:	4d                   	dec    %ebp
44f6df:	41                   	inc    %ecx
44f6e0:	41                   	inc    %ecx
44f6e1:	56                   	push   %esi
44f6e2:	6e                   	outsb  %ds:(%esi),(%dx)
44f6e3:	4a                   	dec    %edx
44f6e4:	4c                   	dec    %esp
44f6e5:	79 76                	jns    0x44f75d
44f6e7:	37                   	aaa
44f6e8:	67 6e                	outsb  %ds:(%si),(%dx)
44f6ea:	58                   	pop    %eax
44f6eb:	48                   	dec    %eax
44f6ec:	4d                   	dec    %ebp
44f6ed:	69 4c 5a 58 68 62 78 	imul   $0x6a786268,0x58(%edx,%ebx,2),%ecx
44f6f4:	6a
44f6f5:	6d                   	insl   (%dx),%es:(%edi)
44f6f6:	63 66 6e             	arpl   %esp,0x6e(%esi)
44f6f9:	6c                   	insb   (%dx),%es:(%edi)
44f6fa:	75 7a                	jne    0x44f776
44f6fc:	61                   	popa
44f6fd:	2f                   	das
44f6fe:	54                   	push   %esp
44f6ff:	35 35 33 46 43       	xor    $0x43463335,%eax
44f704:	6e                   	outsb  %ds:(%esi),(%dx)
44f705:	2b 62 35             	sub    0x35(%edx),%esp
44f708:	6f                   	outsl  %ds:(%esi),(%dx)
44f709:	66 6d                	insw   (%dx),%es:(%edi)
44f70b:	4a                   	dec    %edx
44f70c:	4a                   	dec    %edx
44f70d:	56                   	push   %esi
44f70e:	43                   	inc    %ebx
44f70f:	73 5a                	jae    0x44f76b
44f711:	55                   	push   %ebp
44f712:	4f                   	dec    %edi
44f713:	43                   	inc    %ebx
44f714:	54                   	push   %esp
44f715:	75 4f                	jne    0x44f766
44f717:	79 35                	jns    0x44f74e
44f719:	36 71 48             	ss jno 0x44f764
44f71c:	36 62 76 43          	bound  %esi,%ss:0x43(%esi)
44f720:	32 42 36             	xor    0x36(%edx),%al
44f723:	56                   	push   %esi
44f724:	5a                   	pop    %edx
44f725:	69 67 43 7a 56 75 66 	imul   $0x6675567a,0x43(%edi),%esp
44f72c:	73 6b                	jae    0x44f799
44f72e:	78 31                	js     0x44f761
44f730:	6c                   	insb   (%dx),%es:(%edi)
44f731:	79 47                	jns    0x44f77a
44f733:	66 63 44 36 43       	arpl   %ax,0x43(%esi,%esi,1)
44f738:	55                   	push   %ebp
44f739:	67 42                	addr16 inc %edx
44f73b:	38 47 64             	cmp    %al,0x64(%edi)
44f73e:	75 32                	jne    0x44f772
44f740:	76 74                	jbe    0x44f7b6
44f742:	46                   	inc    %esi
44f743:	4c                   	dec    %esp
44f744:	2f                   	das
44f745:	65 38 47 6e          	cmp    %al,%gs:0x6e(%edi)
44f749:	49                   	dec    %ecx
44f74a:	59                   	pop    %ecx
44f74b:	6f                   	outsl  %ds:(%esi),(%dx)
44f74c:	71 55                	jno    0x44f7a3
44f74e:	48                   	dec    %eax
44f74f:	47                   	inc    %edi
44f750:	46                   	inc    %esi
44f751:	57                   	push   %edi
44f752:	6d                   	insl   (%dx),%es:(%edi)
44f753:	45                   	inc    %ebp
44f754:	77 34                	ja     0x44f78a
44f756:	49                   	dec    %ecx
44f757:	49                   	dec    %ecx
44f758:	48                   	dec    %eax
44f759:	7a 77                	jp     0x44f7d2
44f75b:	73 63                	jae    0x44f7c0
44f75d:	67 45                	addr16 inc %ebp
44f75f:	67 63 47 50          	arpl   %eax,0x50(%bx)
44f763:	63 45 7a             	arpl   %eax,0x7a(%ebp)
44f766:	78 39                	js     0x44f7a1
44f768:	46                   	inc    %esi
44f769:	2f                   	das
44f76a:	70 6e                	jo     0x44f7da
44f76c:	31 30                	xor    %esi,(%eax)
44f76e:	52                   	push   %edx
44f76f:	72 37                	jb     0x44f7a8
44f771:	56                   	push   %esi
44f772:	31 7a 7a             	xor    %edi,0x7a(%edx)
44f775:	41                   	inc    %ecx
44f776:	68 7a 51 42 72       	push   $0x7242517a
44f77b:	61                   	popa
44f77c:	4a                   	dec    %edx
44f77d:	32 38                	xor    (%eax),%bh
44f77f:	59                   	pop    %ecx
44f780:	55                   	push   %ebp
44f781:	46                   	inc    %esi
44f782:	5a                   	pop    %edx
44f783:	71 2b                	jno    0x44f7b0
44f785:	4c                   	dec    %esp
44f786:	67 42                	addr16 inc %edx
44f788:	41                   	inc    %ecx
44f789:	4b                   	dec    %ebx
44f78a:	6f                   	outsl  %ds:(%esi),(%dx)
44f78b:	62 68 66             	bound  %ebp,0x66(%eax)
44f78e:	50                   	push   %eax
44f78f:	43                   	inc    %ebx
44f790:	70 38                	jo     0x44f7ca
44f792:	64 78 6c             	fs js  0x44f801
44f795:	68 30 4a 72 64       	push   $0x64724a30
44f79a:	61                   	popa
44f79b:	2f                   	das
44f79c:	33 67 54             	xor    0x54(%edi),%esp
44f79f:	4d                   	dec    %ebp
44f7a0:	31 71 4d             	xor    %esi,0x4d(%ecx)
44f7a3:	69 71 6f 41 4e 56 2f 	imul   $0x2f564e41,0x6f(%ecx),%esi
44f7aa:	6f                   	outsl  %ds:(%esi),(%dx)
44f7ab:	73 35                	jae    0x44f7e2
44f7ad:	41                   	inc    %ecx
44f7ae:	58                   	pop    %eax
44f7af:	6f                   	outsl  %ds:(%esi),(%dx)
44f7b0:	4c                   	dec    %esp
44f7b1:	39 6a 2b             	cmp    %ebp,0x2b(%edx)
44f7b4:	6d                   	insl   (%dx),%es:(%edi)
44f7b5:	53                   	push   %ebx
44f7b6:	4f                   	dec    %edi
44f7b7:	6d                   	insl   (%dx),%es:(%edi)
44f7b8:	45                   	inc    %ebp
44f7b9:	6b 4f 45 62          	imul   $0x62,0x45(%edi),%ecx
44f7bd:	4f                   	dec    %edi
44f7be:	51                   	push   %ecx
44f7bf:	78 4a                	js     0x44f80b
44f7c1:	53                   	push   %ebx
44f7c2:	73 30                	jae    0x44f7f4
44f7c4:	6e                   	outsb  %ds:(%esi),(%dx)
44f7c5:	74 70                	je     0x44f837
44f7c7:	6c                   	insb   (%dx),%es:(%edi)
44f7c8:	6e                   	outsb  %ds:(%esi),(%dx)
44f7c9:	4d                   	dec    %ebp
44f7ca:	56                   	push   %esi
44f7cb:	72 76                	jb     0x44f843
44f7cd:	35 4c 6b 61 51       	xor    $0x51616b4c,%eax
44f7d2:	36 4e                	ss dec %esi
44f7d4:	53                   	push   %ebx
44f7d5:	39 75 68             	cmp    %esi,0x68(%ebp)
44f7d8:	6b 2f 69             	imul   $0x69,(%edi),%ebp
44f7db:	43                   	inc    %ebx
44f7dc:	36 61                	ss popa
44f7de:	77 6b                	ja     0x44f84b
44f7e0:	73 51                	jae    0x44f833
44f7e2:	72 69                	jb     0x44f84d
44f7e4:	70 6c                	jo     0x44f852
44f7e6:	56                   	push   %esi
44f7e7:	4d                   	dec    %ebp
44f7e8:	65 31 65 68          	xor    %esp,%gs:0x68(%ebp)
44f7ec:	51                   	push   %ecx
44f7ed:	56                   	push   %esi
44f7ee:	53                   	push   %ebx
44f7ef:	75 32                	jne    0x44f823
44f7f1:	6c                   	insb   (%dx),%es:(%edi)
44f7f2:	5a                   	pop    %edx
44f7f3:	69 6e 76 33 35 6c 71 	imul   $0x716c3533,0x76(%esi),%ebp
44f7fa:	6d                   	insl   (%dx),%es:(%edi)
44f7fb:	6a 73                	push   $0x73
44f7fd:	2f                   	das
44f7fe:	39 46 64             	cmp    %eax,0x64(%esi)
44f801:	44                   	inc    %esp
44f802:	43                   	inc    %ebx
44f803:	32 4f 6f             	xor    0x6f(%edi),%cl