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
45f9c9:	65 65 61             	gs gs popa
45f9cc:	5e                   	pop    %esi
45f9cd:	68 48 6e 7a 00       	push   $0x7a6e48
45f9d2:	61                   	popa
45f9d3:	61                   	popa
45f9d4:	4d                   	dec    %ebp
45f9d5:	61                   	popa
45f9d6:	45                   	inc    %ebp
45f9d7:	30 27                	xor    %ah,(%edi)
45f9d9:	44                   	inc    %esp
45f9da:	4d                   	dec    %ebp
45f9db:	62 48 67             	bound  %ecx,0x67(%eax)
45f9de:	46                   	inc    %esi
45f9df:	65 6d                	gs insl (%dx),%es:(%edi)
45f9e1:	48                   	dec    %eax
45f9e2:	78 64                	js     0x45fa48
45f9e4:	5b                   	pop    %ebx
45f9e5:	65 46                	gs inc %esi
45f9e7:	41                   	inc    %ecx
45f9e8:	53                   	push   %ebx
45f9e9:	74 5a                	je     0x45fa45
45f9eb:	69 5f 75 55 65 1f 48 	imul   $0x481f6555,0x75(%edi),%ebx
45f9f2:	7e 6c                	jle    0x45fa60
45f9f4:	5b                   	pop    %ebx
45f9f5:	4d                   	dec    %ebp
45f9f6:	47                   	inc    %edi
45f9f7:	64 42                	fs inc %edx
45f9f9:	00 6d 6e             	add    %ch,0x6e(%ebp)
45f9fc:	48                   	dec    %eax
45f9fd:	6d                   	insl   (%dx),%es:(%edi)
45f9fe:	21 76 7e             	and    %esi,0x7e(%esi)
45fa01:	6c                   	insb   (%dx),%es:(%edi)
45fa02:	64 65 60             	fs gs pusha
45fa05:	5f                   	pop    %edi
45fa06:	28 52 42             	sub    %dl,0x42(%edx)
45fa09:	73 58                	jae    0x45fa63
45fa0b:	6f                   	outsl  %ds:(%esi),(%dx)
45fa0c:	53                   	push   %ebx
45fa0d:	73 44                	jae    0x45fa53
45fa0f:	00 57 6f             	add    %dl,0x6f(%edi)
45fa12:	7d 64                	jge    0x45fa78
45fa14:	3f                   	aas
45fa15:	3c 65                	cmp    $0x65,%al
45fa17:	6f                   	outsl  %ds:(%esi),(%dx)
45fa18:	43                   	inc    %ebx
45fa19:	65 16                	gs push %ss
45fa1b:	6b 62 5f 63          	imul   $0x63,0x5f(%edx),%esp
45fa1f:	61                   	popa
45fa20:	7c 6b                	jl     0x45fa8d
45fa22:	78 6e                	js     0x45fa92
45fa24:	58                   	pop    %eax
45fa25:	46                   	inc    %esi
45fa26:	41                   	inc    %ecx
45fa27:	65 4b                	gs dec %ebx
45fa29:	64 28 3c 7e          	sub    %bh,%fs:(%esi,%edi,2)
45fa2d:	68 40 6e 71 65       	push   $0x65716e40
45fa32:	7d 73                	jge    0x45faa7
45fa34:	01 6b 77             	add    %ebp,0x77(%ebx)
45fa37:	5f                   	pop    %edi
45fa38:	65 61                	gs popa
45fa3a:	4b                   	dec    %ebx
45fa3b:	6b 54 6e 46 46       	imul   $0x46,0x46(%esi,%ebp,2),%edx
45fa40:	76 65                	jbe    0x45faa7
45fa42:	7d 64                	jge    0x45faa8
45fa44:	3f                   	aas
45fa45:	67 4d                	addr16 dec %ebp
45fa47:	74 78                	je     0x45fac1
45fa49:	4d                   	dec    %ebp
45fa4a:	47                   	inc    %edi
45fa4b:	64 58                	fs pop %eax
45fa4d:	00 52 65             	add    %dl,0x65(%edx)
45fa50:	6b 5f 5c 6f          	imul   $0x6f,0x5c(%edi),%ebx
45fa54:	5b                   	pop    %ebx
45fa55:	65 28 67 42          	sub    %ah,%gs:0x42(%edi)
45fa59:	74 77                	je     0x45fad2
45fa5b:	43                   	inc    %ebx
45fa5c:	55                   	push   %ebp
45fa5d:	61                   	popa
45fa5e:	4f                   	dec    %edi
45fa5f:	6e                   	outsb  %ds:(%esi),(%dx)
45fa60:	7a 6c                	jp     0x45face
45fa62:	62 00                	bound  %eax,(%eax)
45fa64:	4c                   	dec    %esp
45fa65:	65 5c                	gs pop %esp
45fa67:	5f                   	pop    %edi
45fa68:	64 68 49 6e 53 65    	fs push $0x65536e49
45fa6e:	4d                   	dec    %ebp
45fa6f:	73 1f                	jae    0x45fa90
45fa71:	4c                   	dec    %esp
45fa72:	78 73                	js     0x45fae7
45fa74:	4b                   	dec    %ebx
45fa75:	60                   	pusha
45fa76:	19 00                	sbb    %eax,(%eax)
45fa78:	63 69 4b             	arpl   %ebp,0x4b(%ecx)
45fa7b:	74 54                	je     0x45fad1
45fa7d:	6f                   	outsl  %ds:(%esi),(%dx)
45fa7e:	4f                   	dec    %edi
45fa7f:	61                   	popa
45fa80:	6d                   	insl   (%dx),%es:(%edi)
45fa81:	79 71                	jns    0x45faf4
45fa83:	32 3f                	xor    (%edi),%bh
45fa85:	49                   	dec    %ecx
45fa86:	6d                   	insl   (%dx),%es:(%edi)
45fa87:	6e                   	outsb  %ds:(%esi),(%dx)
45fa88:	52                   	push   %edx
45fa89:	6d                   	insl   (%dx),%es:(%edi)
45fa8a:	4d                   	dec    %ebp
45fa8b:	72 5c                	jb     0x45fae9
45fa8d:	74 4e                	je     0x45fadd
45fa8f:	72 7f                	jb     0x45fb10
45fa91:	31 11                	xor    %edx,(%ecx)
45fa93:	73 5a                	jae    0x45faef
45fa95:	74 77                	je     0x45fb0e
45fa97:	49                   	dec    %ecx
45fa98:	53                   	push   %ebx
45fa99:	65 45                	gs inc %ebp
45fa9b:	00 74 45 4f          	add    %dh,0x4f(%ebp,%eax,2)
45fa9f:	75 72                	jne    0x45fb13
45faa1:	65 63 61 5d          	arpl   %esp,%gs:0x5d(%ecx)
45faa5:	6c                   	insb   (%dx),%es:(%edi)
45faa6:	4d                   	dec    %ebp
45faa7:	60                   	pusha
45faa8:	16                   	push   %ss
45faa9:	00 6f 65             	add    %ch,0x65(%edi)
45faac:	49                   	dec    %ecx
45faad:	45                   	inc    %ebp
45faae:	4f                   	dec    %edi
45faaf:	75 72                	jne    0x45fb23
45fab1:	65 63 61 4b          	arpl   %esp,%gs:0x4b(%ecx)
45fab5:	6f                   	outsl  %ds:(%esi),(%dx)
45fab6:	5a                   	pop    %edx
45fab7:	00 40 65             	add    %al,0x65(%eax)
45faba:	5c                   	pop    %esp
45fabb:	5f                   	pop    %edi
45fabc:	7e 75                	jle    0x45fb33
45fabe:	53                   	push   %ebx
45fabf:	72 7a                	jb     0x45fb3b
45fac1:	6e                   	outsb  %ds:(%esi),(%dx)
45fac2:	65 00 76 45          	add    %dh,%gs:0x45(%esi)
45fac6:	46                   	inc    %esi
45fac7:	75 4a                	jne    0x45fb13
45fac9:	65 5a                	gs pop %edx
45facb:	61                   	popa
45facc:	49                   	dec    %ecx
45facd:	6f                   	outsl  %ds:(%esi),(%dx)
45face:	53                   	push   %ebx
45facf:	00 4c 79 62          	add    %cl,0x62(%ecx,%edi,2)
45fad3:	74 5a                	je     0x45fb2f
45fad5:	6d                   	insl   (%dx),%es:(%edi)
45fad6:	06                   	push   %es
45fad7:	43                   	inc    %ebx
45fad8:	48                   	dec    %eax
45fad9:	6c                   	insb   (%dx),%es:(%edi)
45fada:	44                   	inc    %esp
45fadb:	65 5e                	gs pop %esi
45fadd:	74 48                	je     0x45fb27
45fadf:	6f                   	outsl  %ds:(%esi),(%dx)
45fae0:	71 73                	jno    0x45fb55
45fae2:	11 45 51             	adc    %eax,0x51(%ebp)
45fae5:	75 45                	jne    0x45fb2c
45fae7:	65 55                	gs push %ebp
45fae9:	61                   	popa
45faea:	4a                   	dec    %edx
45faeb:	6c                   	insb   (%dx),%es:(%edi)
45faec:	58                   	pop    %eax
45faed:	00 72 79             	add    %dh,0x79(%edx)
45faf0:	6c                   	insb   (%dx),%es:(%edi)
45faf1:	74 74                	je     0x45fb67
45faf3:	6d                   	insl   (%dx),%es:(%edi)
45faf4:	11 4c 41 6e          	adc    %ecx,0x6e(%ecx,%eax,2)
45faf8:	56                   	push   %esi
45faf9:	00 6b 6f             	add    %ch,0x6f(%ebx)
45fafc:	48                   	dec    %eax
45fafd:	6e                   	outsb  %ds:(%esi),(%dx)
45fafe:	55                   	push   %ebp