45f744:	4a                   	dec    %edx
45f745:	65 28 67 42          	sub    %ah,%gs:0x42(%edi)
45f749:	74 77                	je     0x45f7c2
45f74b:	50                   	push   %eax
45f74c:	4f                   	dec    %edi
45f74d:	65 57                	gs push %edi
45f74f:	69 70 75 62 49 5b 00 	imul   $0x5b4962,0x75(%eax),%esi
45f756:	5b                   	pop    %ebx
45f757:	65 53                	gs push %ebx
45f759:	5f                   	pop    %edi
45f75a:	78 72                	js     0x45f7ce
45f75c:	58                   	pop    %eax
45f75d:	76 48                	jbe    0x45f7a7
45f75f:	6f                   	outsl  %ds:(%esi),(%dx)
45f760:	6a 73                	push   $0x73
45f762:	58                   	pop    %eax
45f763:	64 3f                	fs aas
45f765:	4e                   	dec    %esi
45f766:	49                   	dec    %ecx
45f767:	6d                   	insl   (%dx),%es:(%edi)
45f768:	42                   	inc    %edx
45f769:	00 78 72             	add    %bh,0x72(%eax)
45f76c:	58                   	pop    %eax
45f76d:	76 48                	jbe    0x45f7b7
45f76f:	6f                   	outsl  %ds:(%esi),(%dx)
45f770:	6a 73                	push   $0x73
45f772:	58                   	pop    %eax
45f773:	64 3f                	fs aas
45f775:	47                   	inc    %edi
45f776:	5a                   	pop    %edx
45f777:	69 57 50 5d 62 51 69 	imul   $0x6951625d,0x50(%edi),%edx
45f77e:	52                   	push   %edx
45f77f:	68 5c 6f 7f 74       	push   $0x747f6f5c
45f784:	4d                   	dec    %ebp
45f785:	6f                   	outsl  %ds:(%esi),(%dx)
45f786:	44                   	inc    %esp
45f787:	53                   	push   %ebx
45f788:	42                   	inc    %edx
45f789:	74 28                	je     0x45f7b3
45f78b:	50                   	push   %eax
45f78c:	48                   	dec    %eax
45f78d:	62 4d 69             	bound  %ecx,0x69(%ebp)
45f790:	6c                   	insb   (%dx),%es:(%edi)
45f791:	68 52 6f 51 74       	push   $0x74516f52
45f796:	5a                   	pop    %edx
45f797:	6f                   	outsl  %ds:(%esi),(%dx)
45f798:	4b                   	dec    %ebx
45f799:	53                   	push   %ebx
45f79a:	4d                   	dec    %ebp
45f79b:	74 3d                	je     0x45f7da
45f79d:	41                   	inc    %ecx
45f79e:	52                   	push   %edx
45f79f:	79 71                	jns    0x45f812
45f7a1:	63 45 61             	arpl   %eax,0x61(%ebp)
45f7a4:	4c                   	dec    %esp
45f7a5:	6b 65 65 53          	imul   $0x53,0x65(%ebp),%esp
45f7a9:	68 47 64 7f 75       	push   $0x757f6447
45f7ae:	48                   	dec    %eax
45f7af:	6c                   	insb   (%dx),%es:(%edi)
45f7b0:	7b 65                	jnp    0x45f817
45f7b2:	63 00                	arpl   %eax,(%eax)
45f7b4:	7c 72                	jl     0x45f828
45f7b6:	4d                   	dec    %ebp
45f7b7:	61                   	popa
45f7b8:	53                   	push   %ebx
45f7b9:	65 28 53 49          	sub    %dl,%gs:0x49(%ebx)
45f7bd:	61                   	popa
45f7be:	53                   	push   %ebx
45f7bf:	74 1f                	je     0x45f7e0
45f7c1:	67 74 74             	addr16 je 0x45f838
45f7c4:	60                   	pusha
45f7c5:	54                   	push   %esp
45f7c6:	49                   	dec    %ecx
45f7c7:	73 4c                	jae    0x45f815
45f7c9:	00 7c 61 4e          	add    %bh,0x4e(%ecx,%eiz,2)
45f7cd:	6b 21 53             	imul   $0x53,(%ecx),%esp
45f7d0:	66 73 65             	data16 jae 0x45f838
45f7d3:	65 52                	gs push %edx
45f7d5:	2e 7c 68             	jl,pn  0x45f840
45f7d8:	55                   	push   %ebp
45f7d9:	65 49                	gs dec %ecx
45f7db:	64 54                	fs push %esp
45f7dd:	6e                   	outsb  %ds:(%esi),(%dx)
45f7de:	46                   	inc    %esi
45f7df:	2e 4b                	cs dec %ebx
45f7e1:	61                   	popa
45f7e2:	62 6b 4c             	bound  %ebp,0x4c(%ebx)
45f7e5:	00 78 75             	add    %bh,0x75(%eax)
45f7e8:	45                   	inc    %ebp
45f7e9:	6c                   	insb   (%dx),%es:(%edi)
45f7ea:	41                   	inc    %ecx
45f7eb:	73 55                	jae    0x45f842
45f7ed:	41                   	inc    %ecx
45f7ee:	52                   	push   %edx
45f7ef:	79 71                	jns    0x45f862
45f7f1:	63 11                	arpl   %edx,(%ecx)
45f7f3:	63 57 61             	arpl   %edx,0x61(%edi)
45f7f6:	46                   	inc    %esi
45f7f7:	6e                   	outsb  %ds:(%esi),(%dx)
45f7f8:	42                   	inc    %edx
45f7f9:	6c                   	insb   (%dx),%es:(%edi)
45f7fa:	28 69 59             	sub    %ch,0x59(%ecx)
45f7fd:	00 51 72             	add    %dl,0x72(%ecx)
45f800:	7a 76                	jp     0x45f878
45f802:	78 6f                	js     0x45f873
45f804:	4a                   	dec    %edx
45f805:	73 61                	jae    0x45f868
45f807:	64 27                	fs daa
45f809:	72 4d                	jb     0x45f858
45f80b:	73 4d                	jae    0x45f85a
45f80d:	6f                   	outsl  %ds:(%esi),(%dx)
45f80e:	4f                   	dec    %edi
45f80f:	73 7a                	jae    0x45f88b
45f811:	46                   	inc    %esi
45f812:	7e 72                	jle    0x45f886
45f814:	52                   	push   %edx
45f815:	61                   	popa
45f816:	5c                   	pop    %esp
45f817:	00 54 74 5a          	add    %dl,0x5a(%esp,%esi,2)
45f81b:	65 5c                	gs pop %esp
45f81d:	6d                   	insl   (%dx),%es:(%edi)
45f81e:	67 6f                	outsl  %ds:(%si),(%dx)
45f820:	6d                   	insl   (%dx),%es:(%edi)
45f821:	6d                   	insl   (%dx),%es:(%edi)
45f822:	70 74                	jo     0x45f898
45f824:	3f                   	aas
45f825:	41                   	inc    %ecx
45f826:	5b                   	pop    %ebx
45f827:	79 49                	jns    0x45f872
45f829:	63 7b 74             	arpl   %edi,0x74(%ebx)
45f82c:	5c                   	pop    %esp
45f82d:	74 44                	je     0x45f873
45f82f:	4d                   	dec    %ebp
45f830:	7e 63                	jle    0x45f895
45f832:	79 69                	jns    0x45f89d
45f834:	51                   	push   %ecx
45f835:	65 69 74 53 72 41 62 	imul   $0x74486241,%gs:0x72(%ebx,%edx,2),%esi
45f83c:	48 74
45f83e:	44                   	inc    %esp
45f83f:	00 4b 79             	add    %cl,0x79(%ebx)
45f842:	61                   	popa
45f843:	65 3f                	gs aas
45f845:	44                   	inc    %esp
45f846:	4d                   	dec    %ebp
45f847:	62 52 67             	bound  %edx,0x67(%edx)
45f84a:	4f                   	dec    %edi
45f84b:	65 4f                	gs dec %edi
45f84d:	53                   	push   %ebx
45f84e:	55                   	push   %ebp
45f84f:	65 6f                	outsl  %gs:(%esi),(%dx)
45f851:	54                   	push   %esp
45f852:	79 72                	jns    0x45f8c6
45f854:	50                   	push   %eax
45f855:	75 4f                	jne    0x45f8a6
45f857:	68 66 74 5c 72       	push   $0x725c7466
45f85c:	54                   	push   %esp
45f85d:	62 54 74 7a          	bound  %edx,0x7a(%esp,%esi,2)
45f861:	00 42 79             	add    %al,0x79(%edx)
45f864:	4c                   	dec    %esp
45f865:	74 4d                	je     0x45f8b4
45f867:	6d                   	insl   (%dx),%es:(%edi)
45f868:	09 44 41 61          	or     %eax,0x61(%ecx,%eax,2)
45f86c:	5a                   	pop    %edx
45f86d:	6e                   	outsb  %ds:(%esi),(%dx)
45f86e:	4e                   	dec    %esi
45f86f:	73 6b                	jae    0x45f8dc
45f871:	69 72 73 3f 3c 78 75 	imul   $0x75783c3f,0x73(%edx),%esi
45f878:	45                   	inc    %ebp
45f879:	6c                   	insb   (%dx),%es:(%edi)
45f87a:	41                   	inc    %ecx
45f87b:	73 55                	jae    0x45f8d2
45f87d:	41                   	inc    %ecx
45f87e:	52                   	push   %edx
45f87f:	79 71                	jns    0x45f8f2
45f881:	63 2f                	arpl   %ebp,(%edi)
45f883:	64 60                	fs pusha
45f885:	5f                   	pop    %edi
45f886:	19 00                	sbb    %eax,(%eax)
45f888:	71 61                	jno    0x45f8eb
45f88a:	44                   	inc    %esp
45f88b:	75 58                	jne    0x45f8e5
45f88d:	54                   	push   %esp
45f88e:	58                   	pop    %eax
45f88f:	70 7a                	jo     0x45f90b
45f891:	00 58 41             	add    %bl,0x41(%eax)
45f894:	4c                   	dec    %esp
45f895:	79 46                	jns    0x45f8dd
45f897:	63 74 74 49          	arpl   %esi,0x49(%esp,%esi,2)
45f89b:	74 58                	je     0x45f8f5
45f89d:	4d                   	dec    %ebp
45f89e:	40                   	inc    %eax
45f89f:	63 77 69             	arpl   %esi,0x69(%edi)
45f8a2:	7f 65                	jg     0x45f909
45f8a4:	3f                   	aas
45f8a5:	3c 16                	cmp    $0x16,%al
45f8a7:	31 78 5f             	xor    %edi,0x5f(%eax)
45f8aa:	5b                   	pop    %ebx
45f8ab:	74 5c                	je     0x45f909
45f8ad:	74 44                	je     0x45f8f3
45f8af:	00 23                	add    %ah,(%ebx)
45f8b1:	3e 65 5f             	ds gs pop %edi
45f8b4:	60                   	pusha
45f8b5:	62 5d 69             	bound  %ebx,0x69(%ebp)
45f8b8:	4b                   	dec    %ebx
45f8b9:	64 4d                	fs dec %ebp
45f8bb:	72 3d                	jb     0x45f8fa
45f8bd:	3c 1f                	cmp    $0x1f,%al
45f8bf:	34 40                	xor    $0x40,%al
45f8c1:	5f                   	pop    %edi
45f8c2:	65 68 56 73 28 3c    	gs push $0x3c287356
45f8c8:	4e                   	dec    %esi
45f8c9:	74 4d                	je     0x45f918
45f8cb:	6d                   	insl   (%dx),%es:(%edi)
45f8cc:	03 35 7e 5f 2d 00    	add    0x2d5f7e,%esi
45f8d2:	58                   	pop    %eax
45f8d3:	74 5a                	je     0x45f92f
45f8d5:	6d                   	insl   (%dx),%es:(%edi)
45f8d6:	28 3c 19             	sub    %bh,(%ecx,%ebx,1)
45f8d9:	67 77 5f             	addr16 ja 0x45f93b
45f8dc:	54                   	push   %esp
45f8dd:	6e                   	outsb  %ds:(%esi),(%dx)
45f8de:	48                   	dec    %eax
45f8df:	74 53                	je     0x45f934
45f8e1:	6f                   	outsl  %ds:(%esi),(%dx)
45f8e2:	72 61                	jb     0x45f945
45f8e4:	53                   	push   %ebx
45f8e5:	30 28                	xor    %ch,(%eax)
45f8e7:	3c 19                	cmp    $0x19,%al
45f8e9:	75 77                	jne    0x45f962
45f8eb:	5f                   	pop    %edi
45f8ec:	19 61 56             	sbb    %esp,0x56(%ecx)
45f8ef:	61                   	popa
45f8f0:	76 74                	jbe    0x45f966
45f8f2:	74 72                	je     0x45f966
45f8f4:	0c 00                	or     $0x0,%al
45f8f6:	7c 61                	jl     0x45f959
45f8f8:	54                   	push   %esp
45f8f9:	6b 69 77 5c          	imul   $0x5c,0x77(%ecx),%ebp
45f8fd:	69 55 65 6d 00 2d 3e 	imul   $0x3e2d006d,0x65(%ebp),%edx
45f904:	4b                   	dec    %ebx
45f905:	5f                   	pop    %edi
45f906:	77 73                	ja     0x45f97b
45f908:	53                   	push   %ebx
45f909:	61                   	popa
45f90a:	4b                   	dec    %ebx
45f90b:	6b 3d 45 59 63 7a 70 	imul   $0x70,0x7a635945,%edi
45f912:	65 69 50 6e 28 73 42 	imul   $0x74427328,%gs:0x6e(%eax),%edx
45f919:	74
45f91a:	77 49                	ja     0x45f965
45f91c:	59                   	pop    %ecx
45f91d:	00 46 65             	add    %al,0x65(%esi)
45f920:	6b 5f 57 6f          	imul   $0x6f,0x57(%edi),%ebx
45f924:	4d                   	dec    %ebp
45f925:	6d                   	insl   (%dx),%es:(%edi)
45f926:	49                   	dec    %ecx
45f927:	74 54                	je     0x45f97d
45f929:	00 61 4c             	add    %ah,0x4c(%ecx)
45f92c:	54                   	push   %esp
45f92d:	73 55                	jae    0x45f984
45f92f:	60                   	pusha
45f930:	2e 00 42 79          	add    %al,%cs:0x79(%edx)
45f934:	4c                   	dec    %esp
45f935:	74 4d                	je     0x45f984
45f937:	6d                   	insl   (%dx),%es:(%edi)
45f938:	09 43 47             	or     %eax,0x47(%ebx)
45f93b:	6c                   	insb   (%dx),%es:(%edi)
45f93c:	51                   	push   %ecx
45f93d:	65 42                	gs inc %edx
45f93f:	74 76                	je     0x45f9b7
45f941:	6f                   	outsl  %ds:(%esi),(%dx)
45f942:	7f 73                	jg     0x45f9b7
45f944:	11 47 4d             	adc    %eax,0x4d(%edi)
45f947:	6e                   	outsb  %ds:(%esi),(%dx)
45f948:	42                   	inc    %edx
45f949:	72 41                	jb     0x45f98c
45f94b:	63 3d 46 4e 72 72    	arpl   %edi,0x72724e46
45f951:	61                   	popa
45f952:	65 00 76 43          	add    %dh,%gs:0x43(%esi)
45f956:	47                   	inc    %edi
45f957:	6c                   	insb   (%dx),%es:(%edi)
45f958:	4b                   	dec    %ebx
45f959:	65 4b                	gs dec %ebx
45f95b:	74 54                	je     0x45f9b1
45f95d:	6f                   	outsl  %ds:(%esi),(%dx)
45f95e:	4f                   	dec    %edi
45f95f:	60                   	pusha
45f960:	2e 00 50 64          	add    %dl,%cs:0x64(%eax)
45f964:	5b                   	pop    %ebx
45f965:	00 6f 65             	add    %ch,0x65(%edi)
45f968:	53                   	push   %ebx
45f969:	41                   	inc    %ecx
45f96a:	5f                   	pop    %edi
45f96b:	61                   	popa
45f96c:	54                   	push   %esp
45f96d:	74 44                	je     0x45f9b3
45f96f:	72 1f                	jb     0x45f990
45f971:	67 74 74             	addr16 je 0x45f9e8
45f974:	60                   	pusha
45f975:	49                   	dec    %ecx
45f976:	5b                   	pop    %ebx
45f977:	43                   	inc    %ebx
45f978:	48                   	dec    %eax
45f979:	6d                   	insl   (%dx),%es:(%edi)
45f97a:	58                   	pop    %eax
45f97b:	6c                   	insb   (%dx),%es:(%edi)
45f97c:	58                   	pop    %eax
45f97d:	74 44                	je     0x45f9c3
45f97f:	64 1f                	fs pop %ds
45f981:	41                   	inc    %ecx
45f982:	66 61                	popaw
45f984:	56                   	push   %esi
45f985:	74 7d                	je     0x45fa04
45f987:	6e                   	outsb  %ds:(%esi),(%dx)
45f988:	54                   	push   %esp
45f989:	61                   	popa
45f98a:	4e                   	dec    %esi
45f98b:	65 72 6e             	gs jb  0x45f9fc
45f98e:	62 6f 72             	bound  %ebp,0x72(%edi)
45f991:	70 7d                	jo     0x45fa10
45f993:	65 4b                	gs dec %ebx
45f995:	65 4c                	gs dec %esp
45f997:	00 60 65             	add    %ah,0x65(%eax)
45f99a:	5c                   	pop    %esp
45f99b:	52                   	push   %edx
45f99c:	58                   	pop    %eax
45f99d:	73 54                	jae    0x45f9f3
45f99f:	6c                   	insb   (%dx),%es:(%edi)
45f9a0:	6b 00 42             	imul   $0x42,(%eax),%eax
45f9a3:	65 4b                	gs dec %ebx
45f9a5:	45                   	inc    %ebp
45f9a6:	50                   	push   %eax
45f9a7:	63 42 70             	arpl   %eax,0x70(%edx)
45f9aa:	5c                   	pop    %esp
45f9ab:	69 52 6e 21 53 7a 74 	imul   $0x747a5321,0x6e(%edx),%edx
45f9b2:	43                   	inc    %ebx
45f9b3:	65 4c                	gs dec %esp
45f9b5:	75 44                	jne    0x45f9fb
45f9b7:	74 27                	je     0x45f9e0
45f9b9:	4d                   	dec    %ebp
45f9ba:	47                   	inc    %edi
45f9bb:	76 58                	jbe    0x45fa15
45f9bd:	4e                   	dec    %esi
45f9be:	44                   	inc    %esp
45f9bf:	78 6b                	js     0x45fa2c
45f9c1:	00 42 65             	add    %al,0x65(%edx)
45f9c4:	4b                   	dec    %ebx
45f9c5:	53                   	push   %ebx
45f9c6:	5c                   	pop    %esp
45f9c7:	61                   	popa
45f9c8:	53                   	push   %ebx