44a7b8:	53                   	push   %ebx
44a7b9:	00 6e 4a             	add    %ch,0x4a(%esi)
44a7bc:	51                   	push   %ecx
44a7bd:	47                   	inc    %edi
44a7be:	00 44 69 63          	add    %al,0x63(%ecx,%ebp,2)
44a7c2:	74 69                	je     0x44a82d
44a7c4:	6f                   	outsl  %ds:(%esi),(%dx)
44a7c5:	6e                   	outsb  %ds:(%esi),(%dx)
44a7c6:	61                   	popa
44a7c7:	72 79                	jb     0x44a842
44a7c9:	60                   	pusha
44a7ca:	32 00                	xor    (%eax),%al
44a7cc:	53                   	push   %ebx
44a7cd:	79 73                	jns    0x44a842
44a7cf:	74 65                	je     0x44a836
44a7d1:	6d                   	insl   (%dx),%es:(%edi)
44a7d2:	2e 43                	cs inc %ebx
44a7d4:	6f                   	outsl  %ds:(%esi),(%dx)
44a7d5:	6c                   	insb   (%dx),%es:(%edi)
44a7d6:	6c                   	insb   (%dx),%es:(%edi)
44a7d7:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
44a7dc:	6e                   	outsb  %ds:(%esi),(%dx)
44a7dd:	73 2e                	jae    0x44a80d
44a7df:	47                   	inc    %edi
44a7e0:	65 6e                	outsb  %gs:(%esi),(%dx)
44a7e2:	65 72 69             	gs jb  0x44a84e
44a7e5:	63 00                	arpl   %eax,(%eax)
44a7e7:	50                   	push   %eax
44a7e8:	6f                   	outsl  %ds:(%esi),(%dx)
44a7e9:	47                   	inc    %edi
44a7ea:	54                   	push   %esp
44a7eb:	00 72 48             	add    %dh,0x48(%edx)
44a7ee:	77 4c                	ja     0x44a83c
44a7f0:	00 73 79             	add    %dh,0x79(%ebx)
44a7f3:	4b                   	dec    %ebx
44a7f4:	6e                   	outsb  %ds:(%esi),(%dx)
44a7f5:	00 61 66             	add    %ah,0x66(%ecx)
44a7f8:	56                   	push   %esi
44a7f9:	76 30                	jbe    0x44a82b
44a7fb:	00 75 75             	add    %dh,0x75(%ebp)
44a7fe:	52                   	push   %edx
44a7ff:	5a                   	pop    %edx
44a800:	31 00                	xor    %eax,(%eax)
44a802:	56                   	push   %esi
44a803:	6a 49                	push   $0x49
44a805:	6a 32                	push   $0x32
44a807:	00 4b 6e             	add    %cl,0x6e(%ebx)
44a80a:	68 4b 00 51 75       	push   $0x7551004b
44a80f:	4a                   	dec    %edx
44a810:	6a 00                	push   $0x0
44a812:	4a                   	dec    %edx
44a813:	44                   	inc    %esp
44a814:	54                   	push   %esp
44a815:	76 00                	jbe    0x44a817
44a817:	41                   	inc    %ecx
44a818:	73 73                	jae    0x44a88d
44a81a:	65 6d                	gs insl (%dx),%es:(%edi)
44a81c:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
44a820:	53                   	push   %ebx
44a821:	79 73                	jns    0x44a896
44a823:	74 65                	je     0x44a88a
44a825:	6d                   	insl   (%dx),%es:(%edi)
44a826:	2e 52                	cs push %edx
44a828:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
44a82b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
44a830:	6e                   	outsb  %ds:(%esi),(%dx)
44a831:	00 41 73             	add    %al,0x73(%ecx)
44a834:	73 65                	jae    0x44a89b
44a836:	6d                   	insl   (%dx),%es:(%edi)
44a837:	62 6c 79 4e          	bound  %ebp,0x4e(%ecx,%edi,2)
44a83b:	61                   	popa
44a83c:	6d                   	insl   (%dx),%es:(%edi)
44a83d:	65 00 64 4d 53       	add    %ah,%gs:0x53(%ebp,%ecx,2)
44a842:	77 00                	ja     0x44a844
44a844:	43                   	inc    %ebx
44a845:	79 46                	jns    0x44a88d
44a847:	71 00                	jno    0x44a849
44a849:	53                   	push   %ebx
44a84a:	74 72                	je     0x44a8be
44a84c:	65 61                	gs popa
44a84e:	6d                   	insl   (%dx),%es:(%edi)
44a84f:	00 53 79             	add    %dl,0x79(%ebx)
44a852:	73 74                	jae    0x44a8c8
44a854:	65 6d                	gs insl (%dx),%es:(%edi)
44a856:	2e 49                	cs dec %ecx
44a858:	4f                   	dec    %edi
44a859:	00 4e 59             	add    %cl,0x59(%esi)
44a85c:	41                   	inc    %ecx
44a85d:	77 00                	ja     0x44a85f
44a85f:	4c                   	dec    %esp
44a860:	66 4b                	dec    %bx
44a862:	4b                   	dec    %ebx
44a863:	00 71 6d             	add    %dh,0x6d(%ecx)
44a866:	50                   	push   %eax
44a867:	52                   	push   %edx
44a868:	00 50 6c             	add    %dl,0x6c(%eax)
44a86b:	64 64 00 4d 4e       	fs add %cl,%fs:0x4e(%ebp)
44a870:	4d                   	dec    %ebp
44a871:	74 00                	je     0x44a873
44a873:	43                   	inc    %ebx
44a874:	71 43                	jno    0x44a8b9
44a876:	41                   	inc    %ecx
44a877:	00 4a 77             	add    %cl,0x77(%edx)
44a87a:	62 55 00             	bound  %edx,0x0(%ebp)
44a87d:	4d                   	dec    %ebp
44a87e:	69 4d 4b 00 48 72 44 	imul   $0x44724800,0x4b(%ebp),%ecx
44a885:	48                   	dec    %eax
44a886:	00 49 46             	add    %cl,0x46(%ecx)
44a889:	54                   	push   %esp
44a88a:	6b 00 45             	imul   $0x45,(%eax),%eax
44a88d:	79 74                	jns    0x44a903
44a88f:	58                   	pop    %eax
44a890:	00 49 43             	add    %cl,0x43(%ecx)
44a893:	66 4d                	dec    %bp
44a895:	00 6a 6f             	add    %ch,0x6f(%edx)
44a898:	6a 4a                	push   $0x4a
44a89a:	00 47 4d             	add    %al,0x4d(%edi)
44a89d:	6e                   	outsb  %ds:(%esi),(%dx)
44a89e:	73 00                	jae    0x44a8a0
44a8a0:	52                   	push   %edx
44a8a1:	65 73 6f             	gs jae 0x44a913
44a8a4:	6c                   	insb   (%dx),%es:(%edi)
44a8a5:	76 65                	jbe    0x44a90c
44a8a7:	45                   	inc    %ebp
44a8a8:	76 65                	jbe    0x44a90f
44a8aa:	6e                   	outsb  %ds:(%esi),(%dx)
44a8ab:	74 41                	je     0x44a8ee
44a8ad:	72 67                	jb     0x44a916
44a8af:	73 00                	jae    0x44a8b1
44a8b1:	71 41                	jno    0x44a8f4
44a8b3:	49                   	dec    %ecx
44a8b4:	6b 00 45             	imul   $0x45,(%eax),%eax
44a8b7:	71 54                	jno    0x44a90d
44a8b9:	48                   	dec    %eax
44a8ba:	00 76 46             	add    %dh,0x46(%esi)
44a8bd:	4a                   	dec    %edx
44a8be:	74 00                	je     0x44a8c0
44a8c0:	69 71 71 62 00 52 66 	imul   $0x66520062,0x71(%ecx),%esi
44a8c7:	72 47                	jb     0x44a910
44a8c9:	00 51 6b             	add    %dl,0x6b(%ecx)
44a8cc:	47                   	inc    %edi
44a8cd:	58                   	pop    %eax
44a8ce:	00 54 58 59          	add    %dl,0x59(%eax,%ebx,2)
44a8d2:	76 00                	jbe    0x44a8d4
44a8d4:	45                   	inc    %ebp
44a8d5:	66 51                	push   %cx
44a8d7:	48                   	dec    %eax
44a8d8:	00 41 6c             	add    %al,0x6c(%ecx)
44a8db:	77 59                	ja     0x44a936
44a8dd:	00 54 49 51          	add    %dl,0x51(%ecx,%ecx,2)
44a8e1:	65 00 4a 57          	add    %cl,%gs:0x57(%edx)
44a8e5:	54                   	push   %esp
44a8e6:	54                   	push   %esp
44a8e7:	00 53 74             	add    %dl,0x74(%ebx)
44a8ea:	72 69                	jb     0x44a955
44a8ec:	6e                   	outsb  %ds:(%esi),(%dx)
44a8ed:	67 43                	addr16 inc %ebx
44a8ef:	6f                   	outsl  %ds:(%esi),(%dx)
44a8f0:	6d                   	insl   (%dx),%es:(%edi)
44a8f1:	70 61                	jo     0x44a954
44a8f3:	72 69                	jb     0x44a95e
44a8f5:	73 6f                	jae    0x44a966
44a8f7:	6e                   	outsb  %ds:(%esi),(%dx)
44a8f8:	00 61 62             	add    %ah,0x62(%ecx)
44a8fb:	45                   	inc    %ebp
44a8fc:	67 00 48 73          	add    %cl,0x73(%bx,%si)
44a900:	5a                   	pop    %edx
44a901:	4c                   	dec    %esp
44a902:	00 45 46             	add    %al,0x46(%ebp)
44a905:	78 76                	js     0x44a97d
44a907:	00 7a 50             	add    %bh,0x50(%edx)
44a90a:	78 72                	js     0x44a97e
44a90c:	00 54 7a 45          	add    %dl,0x45(%edx,%edi,2)
44a910:	4a                   	dec    %edx
44a911:	00 50 50             	add    %dl,0x50(%eax)
44a914:	4c                   	dec    %esp
44a915:	68 00 63 47 52       	push   $0x52476300
44a91a:	62 00                	bound  %eax,(%eax)
44a91c:	52                   	push   %edx
44a91d:	6d                   	insl   (%dx),%es:(%edi)
44a91e:	63 74 00 54          	arpl   %esi,0x54(%eax,%eax,1)
44a922:	7a 63                	jp     0x44a987
44a924:	66 00 6e 48          	data16 add %ch,0x48(%esi)
44a928:	58                   	pop    %eax
44a929:	43                   	inc    %ebx
44a92a:	00 61 72             	add    %ah,0x72(%ecx)
44a92d:	6c                   	insb   (%dx),%es:(%edi)
44a92e:	6e                   	outsb  %ds:(%esi),(%dx)
44a92f:	00 66 4d             	add    %ah,0x4d(%esi)
44a932:	56                   	push   %esi
44a933:	4a                   	dec    %edx
44a934:	00 4a 74             	add    %cl,0x74(%edx)
44a937:	72 57                	jb     0x44a990
44a939:	00 5a 61             	add    %bl,0x61(%edx)
44a93c:	62 47 00             	bound  %eax,0x0(%edi)
44a93f:	48                   	dec    %eax
44a940:	6d                   	insl   (%dx),%es:(%edi)
44a941:	49                   	dec    %ecx
44a942:	77 00                	ja     0x44a944
44a944:	53                   	push   %ebx
44a945:	5a                   	pop    %edx
44a946:	72 6a                	jb     0x44a9b2
44a948:	00 66 48             	add    %ah,0x48(%esi)
44a94b:	4f                   	dec    %edi
44a94c:	49                   	dec    %ecx
44a94d:	00 41 73             	add    %al,0x73(%ecx)
44a950:	73 65                	jae    0x44a9b7
44a952:	6d                   	insl   (%dx),%es:(%edi)
44a953:	62 6c 79 4e          	bound  %ebp,0x4e(%ecx,%edi,2)
44a957:	61                   	popa
44a958:	6d                   	insl   (%dx),%es:(%edi)
44a959:	65 46                	gs inc %esi
44a95b:	6c                   	insb   (%dx),%es:(%edi)
44a95c:	61                   	popa
44a95d:	67 73 00             	addr16 jae 0x44a960
44a960:	6f                   	outsl  %ds:(%esi),(%dx)
44a961:	62 43 73             	bound  %eax,0x73(%ebx)
44a964:	00 52 59             	add    %dl,0x59(%edx)
44a967:	4e                   	dec    %esi
44a968:	61                   	popa
44a969:	00 45 50             	add    %al,0x50(%ebp)
44a96c:	47                   	inc    %edi
44a96d:	41                   	inc    %ecx
44a96e:	00 52 61             	add    %dl,0x61(%edx)
44a971:	58                   	pop    %eax
44a972:	6b 30 00             	imul   $0x0,(%eax),%esi
44a975:	47                   	inc    %edi
44a976:	53                   	push   %ebx
44a977:	73 47                	jae    0x44a9c0
44a979:	31 00                	xor    %eax,(%eax)
44a97b:	48                   	dec    %eax
44a97c:	44                   	inc    %esp
44a97d:	42                   	inc    %edx
44a97e:	7a 32                	jp     0x44a9b2
44a980:	00 77 4f             	add    %dh,0x4f(%edi)
44a983:	6c                   	insb   (%dx),%es:(%edi)
44a984:	44                   	inc    %esp
44a985:	00 41 63             	add    %al,0x63(%ecx)
44a988:	65 75 30             	gs jne 0x44a9bb
44a98b:	00 43 65             	add    %al,0x65(%ebx)
44a98e:	6e                   	outsb  %ds:(%esi),(%dx)
44a98f:	69 31 00 50 4a 6a    	imul   $0x6a4a5000,(%ecx),%esi
44a995:	71 32                	jno    0x44a9c9
44a997:	00 53 75             	add    %dl,0x75(%ebx)
44a99a:	59                   	pop    %ecx
44a99b:	70 00                	jo     0x44a99d
44a99d:	58                   	pop    %eax
44a99e:	61                   	popa
44a99f:	6b 76 30 00          	imul   $0x0,0x30(%esi),%esi
44a9a3:	43                   	inc    %ebx
44a9a4:	6b 46 57 31          	imul   $0x31,0x57(%esi),%eax
44a9a8:	00 63 56             	add    %ah,0x56(%ebx)
44a9ab:	48                   	dec    %eax
44a9ac:	44                   	inc    %esp
44a9ad:	32 00                	xor    (%eax),%al
44a9af:	45                   	inc    %ebp
44a9b0:	6e                   	outsb  %ds:(%esi),(%dx)
44a9b1:	6a 6e                	push   $0x6e
44a9b3:	00 71 45             	add    %dh,0x45(%ecx)
44a9b6:	69 6b 30 00 79 41 4e 	imul   $0x4e417900,0x30(%ebx),%ebp
44a9bd:	73 31                	jae    0x44a9f0
44a9bf:	00 65 71             	add    %ah,0x71(%ebp)
44a9c2:	76 52                	jbe    0x44aa16
44a9c4:	32 00                	xor    (%eax),%al
44a9c6:	53                   	push   %ebx
44a9c7:	6a 5a                	push   $0x5a
44a9c9:	47                   	inc    %edi
44a9ca:	00 50 72             	add    %dl,0x72(%eax)
44a9cd:	72 71                	jb     0x44aa40
44a9cf:	30 00                	xor    %al,(%eax)
44a9d1:	51                   	push   %ecx
44a9d2:	75 55                	jne    0x44aa29
44a9d4:	63 31                	arpl   %esi,(%ecx)
44a9d6:	00 4c 42 4e          	add    %cl,0x4e(%edx,%eax,2)
44a9da:	42                   	inc    %edx
44a9db:	32 00                	xor    (%eax),%al
44a9dd:	51                   	push   %ecx
44a9de:	71 46                	jno    0x44aa26
44a9e0:	64 00 69 53          	add    %ch,%fs:0x53(%ecx)
44a9e4:	5a                   	pop    %edx
44a9e5:	57                   	push   %edi
44a9e6:	30 00                	xor    %al,(%eax)
44a9e8:	53                   	push   %ebx
44a9e9:	41                   	inc    %ecx
44a9ea:	57                   	push   %edi
44a9eb:	65 31 00             	xor    %eax,%gs:(%eax)
44a9ee:	70 76                	jo     0x44aa66
44a9f0:	44                   	inc    %esp
44a9f1:	78 32                	js     0x44aa25
44a9f3:	00 6d 4f             	add    %ch,0x4f(%ebp)
44a9f6:	69 77 00 52 44 6b 6a 	imul   $0x6a6b4452,0x0(%edi),%esi
44a9fd:	30 00                	xor    %al,(%eax)
44a9ff:	52                   	push   %edx
44aa00:	4d                   	dec    %ebp
44aa01:	4d                   	dec    %ebp
44aa02:	42                   	inc    %edx
44aa03:	31 00                	xor    %eax,(%eax)
44aa05:	7a 6e                	jp     0x44aa75
44aa07:	66 67 32 00          	data16 xor (%bx,%si),%al
44aa0b:	41                   	inc    %ecx
44aa0c:	54                   	push   %esp
44aa0d:	78 62                	js     0x44aa71
44aa0f:	00 4f 4f             	add    %cl,0x4f(%edi)
44aa12:	61                   	popa
44aa13:	43                   	inc    %ebx
44aa14:	30 00                	xor    %al,(%eax)
44aa16:	42                   	inc    %edx
44aa17:	66 4e                	dec    %si
44aa19:	4b                   	dec    %ebx
44aa1a:	31 00                	xor    %eax,(%eax)
44aa1c:	4d                   	dec    %ebp
44aa1d:	42                   	inc    %edx
44aa1e:	57                   	push   %edi
44aa1f:	42                   	inc    %edx
44aa20:	32 00                	xor    (%eax),%al
44aa22:	43                   	inc    %ebx
44aa23:	6f                   	outsl  %ds:(%esi),(%dx)
44aa24:	57                   	push   %edi
44aa25:	6c                   	insb   (%dx),%es:(%edi)
44aa26:	00 77 72             	add    %dh,0x72(%edi)
44aa29:	5a                   	pop    %edx
44aa2a:	7a 30                	jp     0x44aa5c
44aa2c:	00 55 52             	add    %dl,0x52(%ebp)
44aa2f:	63 6f 31             	arpl   %ebp,0x31(%edi)
44aa32:	00 49 74             	add    %cl,0x74(%ecx)
44aa35:	75 4e                	jne    0x44aa85
44aa37:	32 00                	xor    (%eax),%al
44aa39:	6b 64 56 75 00       	imul   $0x0,0x75(%esi,%edx,2),%esp
44aa3e:	4b                   	dec    %ebx
44aa3f:	47                   	inc    %edi
44aa40:	67 55                	addr16 push %ebp
44aa42:	30 00                	xor    %al,(%eax)
44aa44:	70 67                	jo     0x44aaad
44aa46:	57                   	push   %edi
44aa47:	50                   	push   %eax
44aa48:	31 00                	xor    %eax,(%eax)
44aa4a:	6d                   	insl   (%dx),%es:(%edi)
44aa4b:	4e                   	dec    %esi
44aa4c:	49                   	dec    %ecx
44aa4d:	45                   	inc    %ebp
44aa4e:	32 00                	xor    (%eax),%al
44aa50:	73 4e                	jae    0x44aaa0
44aa52:	4a                   	dec    %edx
44aa53:	56                   	push   %esi
44aa54:	00 5a 70             	add    %bl,0x70(%edx)
44aa57:	63 66 30             	arpl   %esp,0x30(%esi)
44aa5a:	00 44 4f 47          	add    %al,0x47(%edi,%ecx,2)
44aa5e:	6b 31 00             	imul   $0x0,(%ecx),%esi
44aa61:	42                   	inc    %edx
44aa62:	44                   	inc    %esp