45fc55:	00 69 72             	add    %ch,0x72(%ecx)
45fc58:	40                   	inc    %eax
45fc59:	75 45                	jne    0x45fca0
45fc5b:	65 53                	gs push %ebx
45fc5d:	74 64                	je     0x45fcc3
45fc5f:	78 7c                	js     0x45fcdd
45fc61:	65 61                	gs popa
45fc63:	74 56                	je     0x45fcbb
45fc65:	6f                   	outsl  %ds:(%esi),(%dx)
45fc66:	46                   	inc    %esi
45fc67:	00 40 65             	add    %al,0x65(%eax)
45fc6a:	5c                   	pop    %esp
45fc6b:	5f                   	pop    %edi
45fc6c:	76 65                	jbe    0x45fcd3
45fc6e:	58                   	pop    %eax
45fc6f:	00 78 65             	add    %bh,0x65(%eax)
45fc72:	65 5f                	gs pop %edi
45fc74:	69 61 44 75 42 00 14 	imul   $0x14004275,0x44(%ecx),%esp
45fc7b:	54                   	push   %esp
45fc7c:	52                   	push   %edx
45fc7d:	4f                   	dec    %edi
45fc7e:	43                   	inc    %ebx
45fc7f:	6a 7a                	push   $0x7a
45fc81:	63 65 3e             	arpl   %esp,0x3e(%ebp)
45fc84:	5d                   	pop    %ebp
45fc85:	5f                   	pop    %edi
45fc86:	77 32                	ja     0x45fcba
45fc88:	27                   	daa
45fc89:	70 49                	jo     0x45fcd4
45fc8b:	69 4f 00 62 6f 7b 65 	imul   $0x657b6f62,0x0(%edi),%ecx
45fc92:	11 52 5a             	adc    %edx,0x5a(%edx)
45fc95:	61                   	popa
45fc96:	5b                   	pop    %ebx
45fc97:	6f                   	outsl  %ds:(%esi),(%dx)
45fc98:	49                   	dec    %ecx
45fc99:	00 60 65             	add    %ah,0x65(%eax)
45fc9c:	5c                   	pop    %esp
45fc9d:	64 44                	fs inc %esp
45fc9f:	72 6c                	jb     0x45fd0d
45fca1:	00 53 6f             	add    %dl,0x6f(%ebx)
45fca4:	5b                   	pop    %ebx
45fca5:	79 28                	jns    0x45fccf
45fca7:	48                   	dec    %eax
45fca8:	53                   	push   %ebx
45fca9:	74 58                	je     0x45fd03
45fcab:	53                   	push   %ebx
45fcac:	49                   	dec    %ecx
45fcad:	72 44                	jb     0x45fcf3
45fcaf:	61                   	popa
45fcb0:	72 46                	jb     0x45fcf8
45fcb2:	7e 72                	jle    0x45fd26
45fcb4:	52                   	push   %edx
45fcb5:	61                   	popa
45fcb6:	5c                   	pop    %esp
45fcb7:	00 1b                	add    %bl,(%ebx)
45fcb9:	43                   	inc    %ebx
45fcba:	47                   	inc    %edi
45fcbb:	6e                   	outsb  %ds:(%esi),(%dx)
45fcbc:	49                   	dec    %ecx
45fcbd:	65 4f                	gs dec %edi
45fcbf:	74 21                	je     0x45fce2
45fcc1:	6b 4e 5f 7d          	imul   $0x7d,0x5f(%esi),%ecx
45fcc5:	61                   	popa
45fcc6:	4b                   	dec    %ebx
45fcc7:	6b 4e 6e 4f          	imul   $0x4f,0x6e(%esi),%ecx
45fccb:	46                   	inc    %esi
45fccc:	54                   	push   %esp
45fccd:	65 4d                	gs dec %ebp
45fccf:	64 1f                	fs pop %ds
45fcd1:	3c 52                	cmp    $0x52,%al
45fcd3:	6c                   	insb   (%dx),%es:(%edi)
45fcd4:	50                   	push   %eax
45fcd5:	73 4d                	jae    0x45fd24
45fcd7:	3e 4c                	ds dec %esp
45fcd9:	5f                   	pop    %edi
45fcda:	77 42                	ja     0x45fd1e
45fcdc:	5c                   	pop    %esp
45fcdd:	63 4a 69             	arpl   %ecx,0x69(%edx)
45fce0:	71 67                	jno    0x45fd49
45fce2:	57                   	push   %edi
45fce3:	69 5a 6c 4c 00 40 65 	imul   $0x6540004c,0x6c(%edx),%ebx
45fcea:	5c                   	pop    %esp
45fceb:	5f                   	pop    %edi
45fcec:	7e 6f                	jle    0x45fd5d
45fcee:	4f                   	dec    %edi
45fcef:	74 7a                	je     0x45fd6b
45fcf1:	6e                   	outsb  %ds:(%esi),(%dx)
45fcf2:	65 00 4c 65 5c       	add    %cl,%gs:0x5c(%ebp,%eiz,2)
45fcf7:	5f                   	pop    %edi
45fcf8:	64 6f                	outsl  %fs:(%esi),(%dx)
45fcfa:	46                   	inc    %esi
45fcfb:	74 58                	je     0x45fd55
45fcfd:	6e                   	outsb  %ds:(%esi),(%dx)
45fcfe:	55                   	push   %ebp
45fcff:	00 78 65             	add    %bh,0x65(%eax)
45fd02:	65 5f                	gs pop %edi
45fd04:	7c 6c                	jl     0x45fd72
45fd06:	47                   	inc    %edi
45fd07:	73 42                	jae    0x45fd4b
45fd09:	00 5b 65             	add    %bl,0x65(%ebx)
45fd0c:	49                   	dec    %ecx
45fd0d:	5f                   	pop    %edi
45fd0e:	62 6c 70 73          	bound  %ebp,0x73(%eax,%esi,2)
45fd12:	74 00                	je     0x45fd14
45fd14:	7c 6f                	jl     0x45fd85
45fd16:	46                   	inc    %esi
45fd17:	74 42                	je     0x45fd5b
45fd19:	6e                   	outsb  %ds:(%esi),(%dx)
45fd1a:	5c                   	pop    %esp
45fd1b:	00 7e 6c             	add    %bh,0x6c(%esi)
45fd1e:	4e                   	dec    %esi
45fd1f:	73 7a                	jae    0x45fd9b
45fd21:	00 58 6e             	add    %bl,0x6e(%eax)
45fd24:	4c                   	dec    %esp
45fd25:	74 5a                	je     0x45fd81
45fd27:	75 44                	jne    0x45fd6d
45fd29:	74 28                	je     0x45fd53
45fd2b:	3c 75                	cmp    $0x75,%al
45fd2d:	6f                   	outsl  %ds:(%esi),(%dx)
45fd2e:	4d                   	dec    %ebp
45fd2f:	64 21 6b 4e          	and    %ebp,%fs:0x4e(%ebx)
45fd33:	5f                   	pop    %edi
45fd34:	7d 61                	jge    0x45fd97
45fd36:	4b                   	dec    %ebx
45fd37:	6b 4e 6e 4f          	imul   $0x4f,0x6e(%esi),%ecx
45fd3b:	46                   	inc    %esi
45fd3c:	54                   	push   %esp
45fd3d:	65 4d                	gs dec %ebp
45fd3f:	64 1f                	fs pop %ds
45fd41:	3c 43                	cmp    $0x43,%al
45fd43:	65 4c                	gs dec %esp
45fd45:	70 47                	jo     0x45fd8e
45fd47:	6e                   	outsb  %ds:(%esi),(%dx)
45fd48:	54                   	push   %esp
45fd49:	65 16                	gs push %ss
45fd4b:	6b 62 5f 63          	imul   $0x63,0x5f(%edx),%esp
45fd4f:	61                   	popa
45fd50:	7c 6b                	jl     0x45fdbd
45fd52:	78 6e                	js     0x45fdc2
45fd54:	58                   	pop    %eax
45fd55:	46                   	inc    %esi
45fd56:	41                   	inc    %ecx
45fd57:	65 4b                	gs dec %ebx
45fd59:	64 28 67 58          	sub    %ah,%fs:0x58(%edi)
45fd5d:	74 7e                	je     0x45fddd
45fd5f:	48                   	dec    %eax
45fd60:	70 6c                	jo     0x45fdce
45fd62:	75 00                	jne    0x45fd64
45fd64:	4c                   	dec    %esp
45fd65:	65 5c                	gs pop %esp
45fd67:	5f                   	pop    %edi
45fd68:	6f                   	outsl  %ds:(%esi),(%dx)
45fd69:	6f                   	outsl  %ds:(%esi),(%dx)
45fd6a:	44                   	inc    %esp
45fd6b:	64 3d 67 44 74 40    	fs cmp $0x40744467,%eax
45fd71:	52                   	push   %edx
45fd72:	74 73                	je     0x45fde7
45fd74:	4f                   	dec    %edi
45fd75:	6f                   	outsl  %ds:(%esi),(%dx)
45fd76:	46                   	inc    %esi
45fd77:	73 42                	jae    0x45fdbb
45fd79:	00 5b 65             	add    %bl,0x65(%ebx)
45fd7c:	49                   	dec    %ecx
45fd7d:	5f                   	pop    %edi
45fd7e:	73 65                	jae    0x45fde5
45fd80:	6c                   	insb   (%dx),%es:(%edi)
45fd81:	70 7e                	jo     0x45fe01
45fd83:	6e                   	outsb  %ds:(%esi),(%dx)
45fd84:	4c                   	dec    %esp
45fd85:	65 28 43 55          	sub    %al,%gs:0x55(%ebx)
45fd89:	65 49                	gs dec %ecx
45fd8b:	74 58                	je     0x45fde5
45fd8d:	52                   	push   %edx
45fd8e:	44                   	inc    %esp
45fd8f:	73 6f                	jae    0x45fe00
45fd91:	6f                   	outsl  %ds:(%esi),(%dx)
45fd92:	7f 73                	jg     0x45fe07
45fd94:	5a                   	pop    %edx
45fd95:	48                   	dec    %eax
45fd96:	47                   	inc    %edi
45fd97:	6c                   	insb   (%dx),%es:(%edi)
45fd98:	43                   	inc    %ebx
45fd99:	00 5c 69 50          	add    %bl,0x50(%ecx,%ebp,2)
45fd9d:	65 4e                	gs dec %esi
45fd9f:	75 6b                	jne    0x45fe0c
45fda1:	43                   	inc    %ebx
45fda2:	7e 6e                	jle    0x45fe12
45fda4:	4b                   	dec    %ebx
45fda5:	65 46                	gs inc %esi
45fda7:	74 73                	je     0x45fe1c
45fda9:	79 58                	jns    0x45fe03
45fdab:	65 3d 74 48 6d 7a    	gs cmp $0x7a6d4874,%eax
45fdb1:	6f                   	outsl  %ds:(%esi),(%dx)
45fdb2:	64 74 7d             	fs je  0x45fe32
45fdb5:	6f                   	outsl  %ds:(%esi),(%dx)
45fdb6:	4c                   	dec    %esp
45fdb7:	79 27                	jns    0x45fde0
45fdb9:	4a                   	dec    %edx
45fdba:	5b                   	pop    %ebx
45fdbb:	6f                   	outsl  %ds:(%esi),(%dx)
45fdbc:	53                   	push   %ebx
45fdbd:	43                   	inc    %ebx
45fdbe:	4e                   	dec    %esi
45fdbf:	6e                   	outsb  %ds:(%esi),(%dx)
45fdc0:	69 65 63 74 3f 53 4d 	imul   $0x4d533f74,0x63(%ebp),%esp
45fdc7:	72 4e                	jb     0x45fe17
45fdc9:	61                   	popa
45fdca:	44                   	inc    %esp
45fdcb:	69 47 65 6e 62 75 65 	imul   $0x6575626e,0x65(%edi),%eax
45fdd2:	72 74                	jb     0x45fe48
45fdd4:	3f                   	aas
45fdd5:	54                   	push   %esp
45fdd6:	47                   	inc    %edi
45fdd7:	53                   	push   %ebx
45fdd8:	53                   	push   %ebx
45fdd9:	72 41                	jb     0x45fe1c
45fddb:	6e                   	outsb  %ds:(%esi),(%dx)
45fddc:	5a                   	pop    %edx
45fddd:	00 62 53             	add    %ah,0x53(%edx)
45fde0:	3b 3c 2f             	cmp    (%edi,%ebp,1),%edi
45fde3:	39 60 5f             	cmp    %esp,0x5f(%eax)
45fde6:	6b 61 44 68          	imul   $0x68,0x44(%ecx),%esp
45fdea:	4d                   	dec    %ebp
45fdeb:	64 7c 6e             	fs jl  0x45fe5c
45fdee:	4e                   	dec    %esi
45fdef:	6e                   	outsb  %ds:(%esi),(%dx)
45fdf0:	66 6d                	insw   (%dx),%es:(%edi)
45fdf2:	7e 75                	jle    0x45fe69
45fdf4:	4c                   	dec    %esp
45fdf5:	4d                   	dec    %ebp
45fdf6:	4d                   	dec    %ebp
45fdf7:	74 4f                	je     0x45fe48
45fdf9:	6f                   	outsl  %ds:(%esi),(%dx)
45fdfa:	4c                   	dec    %esp
45fdfb:	44                   	inc    %esp
45fdfc:	58                   	pop    %eax
45fdfd:	6c                   	insb   (%dx),%es:(%edi)
45fdfe:	44                   	inc    %esp
45fdff:	67 7e 74             	addr16 jle 0x45fe76
45fe02:	74 32                	je     0x45fe36
45fe04:	3f                   	aas
45fe05:	3c 7c                	cmp    $0x7c,%al
45fe07:	6f                   	outsl  %ds:(%esi),(%dx)
45fe08:	68 62 42 65 5e       	push   $0x5e654262
45fe0d:	74 1f                	je     0x45fe2e
45fe0f:	62 40 5f             	bound  %eax,0x5f(%eax)
45fe12:	20 00                	and    %al,(%eax)
45fe14:	69 61 44 69 43 61 5c 	imul   $0x5c614369,0x44(%ecx),%esp
45fe1b:	69 52 6e 64 78 7c 65 	imul   $0x657c7864,0x6e(%edx),%edx
45fe22:	61                   	popa
45fe23:	74 56                	je     0x45fe7b
45fe25:	6f                   	outsl  %ds:(%esi),(%dx)
45fe26:	46                   	inc    %esi
45fe27:	00 4a 65             	add    %cl,0x65(%edx)
45fe2a:	5b                   	pop    %ebx
45fe2b:	73 5c                	jae    0x45fe89
45fe2d:	67 44                	addr16 inc %esp
45fe2f:	00 76 6e             	add    %dh,0x6e(%esi)
45fe32:	7f 65                	jg     0x45fe99
45fe34:	4d                   	dec    %ebp
45fe35:	00 7e 61             	add    %bh,0x61(%esi)
45fe38:	4b                   	dec    %ebx
45fe39:	69 4c 61 49 6f 53 00 	imul   $0x5500536f,0x49(%ecx,%eiz,2),%ecx
45fe40:	55
45fe41:	73 7e                	jae    0x45fec1
45fe43:	6e                   	outsb  %ds:(%esi),(%dx)
45fe44:	6c                   	insb   (%dx),%es:(%edi)
45fe45:	65 5a                	gs pop %edx
45fe47:	69 46 6c 41 7a 5c 74 	imul   $0x745c7a41,0x6c(%esi),%eax
45fe4e:	48                   	dec    %eax
45fe4f:	6f                   	outsl  %ds:(%esi),(%dx)
45fe50:	71 45                	jno    0x45fe97
45fe52:	69 63 5a 70 5c 69 48 	imul   $0x48695c70,0x5a(%ebx),%esp
45fe59:	6e                   	outsb  %ds:(%esi),(%dx)
45fe5a:	28 4e 48             	sub    %cl,0x48(%esi)
45fe5d:	6c                   	insb   (%dx),%es:(%edi)
45fe5e:	4d                   	dec    %ebp
45fe5f:	61                   	popa
45fe60:	7d 6c                	jge    0x45fece
45fe62:	74 60                	je     0x45fec4
45fe64:	0e                   	push   %cs
45fe65:	00 6c 61 53          	add    %ch,0x53(%ecx,%eiz,2)
45fe69:	65 7c 69             	gs jl  0x45fed5
45fe6c:	50                   	push   %eax
45fe6d:	65 21 44 7a 73       	and    %eax,%gs:0x73(%edx,%edi,2)
45fe72:	74 72                	je     0x45fee6
45fe74:	56                   	push   %esi
45fe75:	61                   	popa
45fe76:	44                   	inc    %esp
45fe77:	69 5d 65 67 62 57 65 	imul   $0x65576267,0x65(%ebp),%ebx
45fe7e:	42                   	inc    %edx
45fe7f:	74 1f                	je     0x45fea0
45fe81:	43                   	inc    %ebx
45fe82:	7e 6e                	jle    0x45fef2
45fe84:	4b                   	dec    %ebx
45fe85:	61                   	popa
45fe86:	41                   	inc    %ecx
45fe87:	6e                   	outsb  %ds:(%esi),(%dx)
45fe88:	54                   	push   %esp
45fe89:	4b                   	dec    %ebx
45fe8a:	4d                   	dec    %ebp
45fe8b:	79 3d                	jns    0x45feca
45fe8d:	67 44                	addr16 inc %esp
45fe8f:	74 40                	je     0x45fed1
45fe91:	49                   	dec    %ecx
45fe92:	65 65 52             	gs gs push %edx
45fe95:	00 4f 65             	add    %cl,0x65(%edi)
45fe98:	53                   	push   %ebx
45fe99:	5f                   	pop    %edi
45fe9a:	60                   	pusha
45fe9b:	61                   	popa
45fe9c:	4e                   	dec    %esi
45fe9d:	56                   	push   %esi
45fe9e:	40                   	inc    %eax
45fe9f:	6c                   	insb   (%dx),%es:(%edi)
45fea0:	6a 65                	push   $0x65
45fea2:	11 67 5a             	adc    %esp,0x5a(%edi)
45fea5:	74 77                	je     0x45ff1e
45fea7:	55                   	push   %ebp
45fea8:	53                   	push   %ebx
45fea9:	63 66 6f             	arpl   %esp,0x6f(%esi)
45feac:	4a                   	dec    %edx
45fead:	00 65 61             	add    %ah,0x61(%ebp)
45feb0:	6b 65 45 69          	imul   $0x69,0x45(%ebp),%esp
45feb4:	52                   	push   %edx
45feb5:	65 63 69 49          	arpl   %ebp,%gs:0x49(%ecx)
45feb9:	64 28 41 59          	sub    %al,%fs:0x59(%ecx)
45febd:	64 72 65             	fs jb  0x45ff25
45fec0:	7c 6f                	jl     0x45ff31
45fec2:	7f 64                	jg     0x45ff28
45fec4:	4c                   	dec    %esp
45fec5:	00 6f 65             	add    %ch,0x65(%edi)
45fec8:	53                   	push   %ebx
45fec9:	56                   	push   %esi
45feca:	49                   	dec    %ecx
45fecb:	6c                   	insb   (%dx),%es:(%edi)
45fecc:	48                   	dec    %eax
45fecd:	65 6e                	outsb  %gs:(%esi),(%dx)
45fecf:	72 5b                	jb     0x45ff2c
45fed1:	65 77 61             	gs ja  0x45ff35
45fed4:	4a                   	dec    %edx
45fed5:	6c                   	insb   (%dx),%es:(%edi)
45fed6:	5c                   	pop    %esp
45fed7:	00 48 70             	add    %cl,0x70(%eax)
45feda:	77 47                	ja     0x45ff23
45fedc:	4f                   	dec    %edi
45fedd:	65 40                	gs inc %eax
45fedf:	74 7a                	je     0x45ff5b
45fee1:	72 45                	jb     0x45ff28
45fee3:	68 5e 6e 67 72       	push   $0x72676e5e