45fe2c:	76 62                	jbe    0x45fe90
45fe2e:	61                   	popa
45fe2f:	56                   	push   %esi
45fe30:	61                   	popa
45fe31:	72 56                	jb     0x45fe89
45fe33:	61                   	popa
45fe34:	72 67                	jb     0x45fe9d
45fe36:	4e                   	dec    %esi
45fe37:	6f                   	outsl  %ds:(%esi),(%dx)
45fe38:	66 72 65             	data16 jb 0x45fea0
45fe3b:	65 00 00             	add    %al,%gs:(%eax)
45fe3e:	00 00                	add    %al,(%eax)
45fe40:	5f                   	pop    %edi
45fe41:	5f                   	pop    %edi
45fe42:	76 62                	jbe    0x45fea6
45fe44:	61                   	popa
45fe45:	41                   	inc    %ecx
45fe46:	72 79                	jb     0x45fec1
45fe48:	4d                   	dec    %ebp
45fe49:	6f                   	outsl  %ds:(%esi),(%dx)
45fe4a:	76 65                	jbe    0x45feb1
45fe4c:	00 00                	add    %al,(%eax)
45fe4e:	00 00                	add    %al,(%eax)
45fe50:	5f                   	pop    %edi
45fe51:	5f                   	pop    %edi
45fe52:	76 62                	jbe    0x45feb6
45fe54:	61                   	popa
45fe55:	46                   	inc    %esi
45fe56:	72 65                	jb     0x45febd
45fe58:	65 56                	gs push %esi
45fe5a:	61                   	popa
45fe5b:	72 00                	jb     0x45fe5d
45fe5d:	00 00                	add    %al,(%eax)
45fe5f:	00 5f 5f             	add    %bl,0x5f(%edi)
45fe62:	76 62                	jbe    0x45fec6
45fe64:	61                   	popa
45fe65:	53                   	push   %ebx
45fe66:	74 72                	je     0x45feda
45fe68:	56                   	push   %esi
45fe69:	61                   	popa
45fe6a:	72 4d                	jb     0x45feb9
45fe6c:	6f                   	outsl  %ds:(%esi),(%dx)
45fe6d:	76 65                	jbe    0x45fed4
45fe6f:	00 00                	add    %al,(%eax)
45fe71:	00 5f 5f             	add    %bl,0x5f(%edi)
45fe74:	76 62                	jbe    0x45fed8
45fe76:	61                   	popa
45fe77:	4c                   	dec    %esp
45fe78:	65 6e                	outsb  %gs:(%esi),(%dx)
45fe7a:	42                   	inc    %edx
45fe7b:	73 74                	jae    0x45fef1
45fe7d:	72 00                	jb     0x45fe7f
45fe7f:	00 00                	add    %al,(%eax)
45fe81:	00 5f 5f             	add    %bl,0x5f(%edi)
45fe84:	76 62                	jbe    0x45fee8
45fe86:	61                   	popa
45fe87:	46                   	inc    %esi
45fe88:	72 65                	jb     0x45feef
45fe8a:	65 56                	gs push %esi
45fe8c:	61                   	popa
45fe8d:	72 4c                	jb     0x45fedb
45fe8f:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
45fe96:	5f                   	pop    %edi
45fe97:	61                   	popa
45fe98:	64 6a 5f             	fs push $0x5f
45fe9b:	66 64 69 76 5f 6d 36 	imul   $0x366d,%fs:0x5f(%esi),%si
45fea2:	34 00                	xor    $0x0,%al
45fea4:	00 00                	add    %al,(%eax)
45fea6:	5f                   	pop    %edi
45fea7:	5f                   	pop    %edi
45fea8:	76 62                	jbe    0x45ff0c
45feaa:	61                   	popa
45feab:	53                   	push   %ebx
45feac:	74 72                	je     0x45ff20
45feae:	45                   	inc    %ebp
45feaf:	72 72                	jb     0x45ff23
45feb1:	56                   	push   %esi
45feb2:	61                   	popa
45feb3:	72 43                	jb     0x45fef8
45feb5:	6f                   	outsl  %ds:(%esi),(%dx)
45feb6:	70 79                	jo     0x45ff31
45feb8:	00 00                	add    %al,(%eax)
45feba:	00 00                	add    %al,(%eax)
45febc:	5f                   	pop    %edi
45febd:	61                   	popa
45febe:	64 6a 5f             	fs push $0x5f
45fec1:	66 70 72             	data16 jo 0x45ff36
45fec4:	65 6d                	gs insl (%dx),%es:(%edi)
45fec6:	31 00                	xor    %eax,(%eax)
45fec8:	00 00                	add    %al,(%eax)
45feca:	5f                   	pop    %edi
45fecb:	5f                   	pop    %edi
45fecc:	76 62                	jbe    0x45ff30
45fece:	61                   	popa
45fecf:	53                   	push   %ebx
45fed0:	74 72                	je     0x45ff44
45fed2:	43                   	inc    %ebx
45fed3:	61                   	popa
45fed4:	74 00                	je     0x45fed6
45fed6:	00 00                	add    %al,(%eax)
45fed8:	5f                   	pop    %edi
45fed9:	5f                   	pop    %edi
45feda:	76 62                	jbe    0x45ff3e
45fedc:	61                   	popa
45fedd:	56                   	push   %esi
45fede:	61                   	popa
45fedf:	72 43                	jb     0x45ff24
45fee1:	6d                   	insl   (%dx),%es:(%edi)
45fee2:	70 4e                	jo     0x45ff32
45fee4:	65 00 00             	add    %al,%gs:(%eax)
45fee7:	00 5f 5f             	add    %bl,0x5f(%edi)
45feea:	76 62                	jbe    0x45ff4e
45feec:	61                   	popa
45feed:	52                   	push   %edx
45feee:	65 63 44 65 73       	arpl   %eax,%gs:0x73(%ebp,%eiz,2)
45fef3:	74 72                	je     0x45ff67
45fef5:	75 63                	jne    0x45ff5a
45fef7:	74 00                	je     0x45fef9
45fef9:	00 00                	add    %al,(%eax)
45fefb:	00 5f 5f             	add    %bl,0x5f(%edi)
45fefe:	76 62                	jbe    0x45ff62
45ff00:	61                   	popa
45ff01:	53                   	push   %ebx
45ff02:	65 74 53             	gs je  0x45ff58
45ff05:	79 73                	jns    0x45ff7a
45ff07:	74 65                	je     0x45ff6e
45ff09:	6d                   	insl   (%dx),%es:(%edi)
45ff0a:	45                   	inc    %ebp
45ff0b:	72 72                	jb     0x45ff7f
45ff0d:	6f                   	outsl  %ds:(%esi),(%dx)
45ff0e:	72 00                	jb     0x45ff10
45ff10:	00 00                	add    %al,(%eax)
45ff12:	5f                   	pop    %edi
45ff13:	5f                   	pop    %edi
45ff14:	76 62                	jbe    0x45ff78
45ff16:	61                   	popa
45ff17:	48                   	dec    %eax
45ff18:	72 65                	jb     0x45ff7f
45ff1a:	73 75                	jae    0x45ff91
45ff1c:	6c                   	insb   (%dx),%es:(%edi)
45ff1d:	74 43                	je     0x45ff62
45ff1f:	68 65 63 6b 4f       	push   $0x4f6b6365
45ff24:	62 6a 00             	bound  %ebp,0x0(%edx)
45ff27:	00 00                	add    %al,(%eax)
45ff29:	00 5f 5f             	add    %bl,0x5f(%edi)
45ff2c:	76 62                	jbe    0x45ff90
45ff2e:	61                   	popa
45ff2f:	4c                   	dec    %esp
45ff30:	65 6e                	outsb  %gs:(%esi),(%dx)
45ff32:	56                   	push   %esi
45ff33:	61                   	popa
45ff34:	72 00                	jb     0x45ff36
45ff36:	00 00                	add    %al,(%eax)
45ff38:	5f                   	pop    %edi
45ff39:	61                   	popa
45ff3a:	64 6a 5f             	fs push $0x5f
45ff3d:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
45ff44:	32 00                	xor    (%eax),%al
45ff46:	00 00                	add    %al,(%eax)
45ff48:	5f                   	pop    %edi
45ff49:	5f                   	pop    %edi
45ff4a:	76 62                	jbe    0x45ffae
45ff4c:	61                   	popa
45ff4d:	41                   	inc    %ecx
45ff4e:	72 79                	jb     0x45ffc9
45ff50:	44                   	inc    %esp
45ff51:	65 73 74             	gs jae 0x45ffc8
45ff54:	72 75                	jb     0x45ffcb
45ff56:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
45ff5a:	00 00                	add    %al,(%eax)
45ff5c:	5f                   	pop    %edi
45ff5d:	5f                   	pop    %edi
45ff5e:	76 62                	jbe    0x45ffc2
45ff60:	61                   	popa
45ff61:	4f                   	dec    %edi
45ff62:	62 6a 53             	bound  %ebp,0x53(%edx)
45ff65:	65 74 00             	gs je  0x45ff68
45ff68:	00 00                	add    %al,(%eax)
45ff6a:	5f                   	pop    %edi
45ff6b:	61                   	popa
45ff6c:	64 6a 5f             	fs push $0x5f
45ff6f:	66 64 69 76 5f 6d 31 	imul   $0x316d,%fs:0x5f(%esi),%si
45ff76:	36 69 00 00 00 00 5f 	imul   $0x5f000000,%ss:(%eax),%eax
45ff7d:	5f                   	pop    %edi
45ff7e:	76 62                	jbe    0x45ffe2
45ff80:	61                   	popa
45ff81:	4f                   	dec    %edi
45ff82:	62 6a 53             	bound  %ebp,0x53(%edx)
45ff85:	65 74 41             	gs je  0x45ffc9
45ff88:	64 64 72 65          	fs fs jb 0x45fff1
45ff8c:	66 00 00             	data16 add %al,(%eax)
45ff8f:	00 5f 61             	add    %bl,0x61(%edi)
45ff92:	64 6a 5f             	fs push $0x5f
45ff95:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
45ff9c:	31 36                	xor    %esi,(%esi)
45ff9e:	69 00 00 00 5f 5f    	imul   $0x5f5f0000,(%eax),%eax
45ffa4:	76 62                	jbe    0x460008
45ffa6:	61                   	popa
45ffa7:	42                   	inc    %edx
45ffa8:	6f                   	outsl  %ds:(%esi),(%dx)
45ffa9:	6f                   	outsl  %ds:(%esi),(%dx)
45ffaa:	6c                   	insb   (%dx),%es:(%edi)
45ffab:	56                   	push   %esi
45ffac:	61                   	popa
45ffad:	72 4e                	jb     0x45fffd
45ffaf:	75 6c                	jne    0x46001d
45ffb1:	6c                   	insb   (%dx),%es:(%edi)
45ffb2:	00 00                	add    %al,(%eax)
45ffb4:	00 00                	add    %al,(%eax)
45ffb6:	5f                   	pop    %edi
45ffb7:	43                   	inc    %ebx
45ffb8:	49                   	dec    %ecx
45ffb9:	73 69                	jae    0x460024
45ffbb:	6e                   	outsb  %ds:(%esi),(%dx)
45ffbc:	00 00                	add    %al,(%eax)
45ffbe:	00 00                	add    %al,(%eax)
45ffc0:	5f                   	pop    %edi
45ffc1:	5f                   	pop    %edi
45ffc2:	76 62                	jbe    0x460026
45ffc4:	61                   	popa
45ffc5:	45                   	inc    %ebp
45ffc6:	72 61                	jb     0x460029
45ffc8:	73 65                	jae    0x46002f
45ffca:	00 00                	add    %al,(%eax)
45ffcc:	00 00                	add    %al,(%eax)
45ffce:	5f                   	pop    %edi
45ffcf:	5f                   	pop    %edi
45ffd0:	76 62                	jbe    0x460034
45ffd2:	61                   	popa
45ffd3:	43                   	inc    %ebx
45ffd4:	68 6b 73 74 6b       	push   $0x6b74736b
45ffd9:	00 00                	add    %al,(%eax)
45ffdb:	00 45 56             	add    %al,0x56(%ebp)
45ffde:	45                   	inc    %ebp
45ffdf:	4e                   	dec    %esi
45ffe0:	54                   	push   %esp
45ffe1:	5f                   	pop    %edi
45ffe2:	53                   	push   %ebx
45ffe3:	49                   	dec    %ecx
45ffe4:	4e                   	dec    %esi
45ffe5:	4b                   	dec    %ebx
45ffe6:	5f                   	pop    %edi
45ffe7:	41                   	inc    %ecx
45ffe8:	64 64 52             	fs fs push %edx
45ffeb:	65 66 00 00          	data16 add %al,%gs:(%eax)
45ffef:	00 5f 5f             	add    %bl,0x5f(%edi)
45fff2:	76 62                	jbe    0x460056
45fff4:	61                   	popa
45fff5:	53                   	push   %ebx
45fff6:	74 72                	je     0x46006a
45fff8:	43                   	inc    %ebx
45fff9:	6d                   	insl   (%dx),%es:(%edi)
45fffa:	70 00                	jo     0x45fffc
45fffc:	00 00                	add    %al,(%eax)
45fffe:	5f                   	pop    %edi
45ffff:	5f                   	pop    %edi
460000:	76 62                	jbe    0x460064
460002:	61                   	popa
460003:	41                   	inc    %ecx
460004:	72 79                	jb     0x46007f
460006:	43                   	inc    %ebx
460007:	6f                   	outsl  %ds:(%esi),(%dx)
460008:	6e                   	outsb  %ds:(%esi),(%dx)
460009:	73 74                	jae    0x46007f
46000b:	72 75                	jb     0x460082
46000d:	63 74 32 00          	arpl   %esi,0x0(%edx,%esi,1)
460011:	00 00                	add    %al,(%eax)
460013:	00 5f 5f             	add    %bl,0x5f(%edi)
460016:	76 62                	jbe    0x46007a
460018:	61                   	popa
460019:	56                   	push   %esi
46001a:	61                   	popa
46001b:	72 54                	jb     0x460071
46001d:	73 74                	jae    0x460093
46001f:	45                   	inc    %ebp
460020:	71 00                	jno    0x460022
460022:	00 00                	add    %al,(%eax)
460024:	5f                   	pop    %edi
460025:	5f                   	pop    %edi
460026:	76 62                	jbe    0x46008a
460028:	61                   	popa
460029:	56                   	push   %esi
46002a:	61                   	popa
46002b:	72 4c                	jb     0x460079
46002d:	69 6b 65 56 61 72 00 	imul   $0x726156,0x65(%ebx),%ebp
460034:	00 00                	add    %al,(%eax)
460036:	44                   	inc    %esp
460037:	6c                   	insb   (%dx),%es:(%edi)
460038:	6c                   	insb   (%dx),%es:(%edi)
460039:	46                   	inc    %esi
46003a:	75 6e                	jne    0x4600aa
46003c:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
460040:	6e                   	outsb  %ds:(%esi),(%dx)
460041:	43                   	inc    %ebx
460042:	61                   	popa
460043:	6c                   	insb   (%dx),%es:(%edi)
460044:	6c                   	insb   (%dx),%es:(%edi)
460045:	00 00                	add    %al,(%eax)
460047:	00 5f 5f             	add    %bl,0x5f(%edi)
46004a:	76 62                	jbe    0x4600ae
46004c:	61                   	popa
46004d:	56                   	push   %esi
46004e:	61                   	popa
46004f:	72 4f                	jb     0x4600a0
460051:	72 00                	jb     0x460053
460053:	00 00                	add    %al,(%eax)
460055:	00 5f 5f             	add    %bl,0x5f(%edi)
460058:	76 62                	jbe    0x4600bc
46005a:	61                   	popa
46005b:	52                   	push   %edx
46005c:	65 64 69 6d 50 72 65 	gs imul $0x65736572,%fs:0x50(%ebp),%ebp
460063:	73 65
460065:	72 76                	jb     0x4600dd
460067:	65 00 00             	add    %al,%gs:(%eax)
46006a:	00 00                	add    %al,(%eax)
46006c:	5f                   	pop    %edi
46006d:	61                   	popa
46006e:	64 6a 5f             	fs push $0x5f
460071:	66 70 61             	data16 jo 0x4600d5
460074:	74 61                	je     0x4600d7
460076:	6e                   	outsb  %ds:(%esi),(%dx)
460077:	00 00                	add    %al,(%eax)
460079:	00 5f 5f             	add    %bl,0x5f(%edi)
46007c:	76 62                	jbe    0x4600e0
46007e:	61                   	popa
46007f:	52                   	push   %edx
460080:	65 64 69 6d 00 00 00 	gs imul $0x45000000,%fs:0x0(%ebp),%ebp
460087:	00 45
460089:	56                   	push   %esi
46008a:	45                   	inc    %ebp
46008b:	4e                   	dec    %esi
46008c:	54                   	push   %esp
46008d:	5f                   	pop    %edi
46008e:	53                   	push   %ebx
46008f:	49                   	dec    %ecx
460090:	4e                   	dec    %esi
460091:	4b                   	dec    %ebx
460092:	5f                   	pop    %edi
460093:	52                   	push   %edx
460094:	65 6c                	gs insb (%dx),%es:(%edi)
460096:	65 61                	gs popa
460098:	73 65                	jae    0x4600ff
46009a:	00 00                	add    %al,(%eax)
46009c:	00 00                	add    %al,(%eax)
46009e:	5f                   	pop    %edi
46009f:	5f                   	pop    %edi
4600a0:	76 62                	jbe    0x460104
4600a2:	61                   	popa
4600a3:	4e                   	dec    %esi
4600a4:	65 77 00             	gs ja  0x4600a7