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
45fee8:	62 71 5d             	bound  %esi,0x5d(%ecx)
45feeb:	61                   	popa
45feec:	51                   	push   %ecx
45feed:	00 62 68             	add    %ah,0x68(%edx)
45fef0:	7a 63                	jp     0x45ff55
45fef2:	7a 47                	jp     0x45ff3b
45fef4:	4d                   	dec    %ebp
45fef5:	69 58 53 4e 67 46 61 	imul   $0x6146674e,0x53(%eax),%ebx
45fefc:	49                   	dec    %ecx
45fefd:	75 53                	jne    0x45ff52
45feff:	65 1f                	gs pop %ds
45ff01:	63 7d 61             	arpl   %edi,0x61(%ebp)
45ff04:	56                   	push   %esi
45ff05:	6d                   	insl   (%dx),%es:(%edi)
45ff06:	7a 61                	jp     0x45ff69
45ff08:	50                   	push   %eax
45ff09:	00 4b 68             	add    %cl,0x68(%ebx)
45ff0c:	58                   	pop    %eax
45ff0d:	63 4a 54             	arpl   %ecx,0x54(%edx)
45ff10:	76 6d                	jbe    0x45ff7f
45ff12:	74 00                	je     0x45ff14
45ff14:	75 73                	jne    0x45ff89
45ff16:	47                   	inc    %edi
45ff17:	6e                   	outsb  %ds:(%esi),(%dx)
45ff18:	70 65                	jo     0x45ff7f
45ff1a:	4a                   	dec    %edx
45ff1b:	54                   	push   %esp
45ff1c:	52                   	push   %edx
45ff1d:	6b 44 6e 1f 44       	imul   $0x44,0x1f(%esi,%ebp,2),%eax
45ff22:	74 63                	je     0x45ff87
45ff24:	50                   	push   %eax
45ff25:	64 4d                	fs dec %ebp
45ff27:	00 40 72             	add    %al,0x72(%eax)
45ff2a:	41                   	inc    %ecx
45ff2b:	70 6e                	jo     0x45ff9b
45ff2d:	69 46 6e 7e 74 64 72 	imul   $0x7264747e,0x6e(%esi),%eax
45ff34:	5a                   	pop    %edx
45ff35:	48                   	dec    %eax
45ff36:	4d                   	dec    %ebp
45ff37:	61                   	popa
45ff38:	43                   	inc    %ebx
45ff39:	65 5a                	gs pop %edx
45ff3b:	00 56 65             	add    %dl,0x65(%esi)
45ff3e:	58                   	pop    %eax
45ff3f:	00 5c 6f 7f          	add    %bl,0x7f(%edi,%ebp,2)
45ff43:	66 56                	push   %si
45ff45:	67 5d                	addr16 pop %ebp
45ff47:	72 46                	jb     0x45ff8f
45ff49:	74 41                	je     0x45ff8c
45ff4b:	6f                   	outsl  %ds:(%esi),(%dx)
45ff4c:	53                   	push   %ebx
45ff4d:	00 64 6e 6b          	add    %ah,0x6b(%esi,%ebp,2)
45ff51:	72 68                	jb     0x45ffbb
45ff53:	00 58 65             	add    %bl,0x65(%eax)
45ff56:	5c                   	pop    %esp
45ff57:	5f                   	pop    %edi
45ff58:	62 6e 5c             	bound  %ebp,0x5c(%esi)
45ff5b:	72 54                	jb     0x45ffb1
45ff5d:	65 52                	gs push %edx
45ff5f:	00 7c 6f 7f          	add    %bh,0x7f(%edi,%ebp,2)
45ff63:	66 56                	push   %si
45ff65:	67 28 56 46          	sub    %dl,0x46(%bp)
45ff69:	6c                   	insb   (%dx),%es:(%edi)
45ff6a:	41                   	inc    %ecx
45ff6b:	64 5c                	fs pop %esp
45ff6d:	74 4e                	je     0x45ffbd
45ff6f:	72 5a                	jb     0x45ffcb
45ff71:	78 65                	js     0x45ffd8
45ff73:	65 51                	gs push %ecx
45ff75:	73 41                	jae    0x45ffb8
45ff77:	6f                   	outsl  %ds:(%esi),(%dx)
45ff78:	49                   	dec    %ecx
45ff79:	73 28                	jae    0x45ffa3
45ff7b:	48                   	dec    %eax
45ff7c:	49                   	dec    %ecx
45ff7d:	74 51                	je     0x45ffd0
45ff7f:	52                   	push   %edx
45ff80:	7a 71                	jp     0x45fff3
45ff82:	64 65 4c             	fs gs dec %esp
45ff85:	74 65                	je     0x45ffec
45ff87:	65 54                	gs push %esp
45ff89:	73 49                	jae    0x45ffd4
45ff8b:	67 58                	addr16 pop %eax
45ff8d:	00 69 74             	add    %ch,0x74(%ecx)
45ff90:	6b 70 43 65          	imul   $0x65,0x43(%eax),%esi
45ff94:	4e                   	dec    %esi
45ff95:	75 4d                	jne    0x45ffe4
45ff97:	73 53                	jae    0x45ffec
45ff99:	48                   	dec    %eax
45ff9a:	4d                   	dec    %ebp
45ff9b:	61                   	popa
45ff9c:	59                   	pop    %ecx
45ff9d:	65 53                	gs push %ebx
45ff9f:	73 1f                	jae    0x45ffc0
45ffa1:	53                   	push   %ebx
45ffa2:	68 73 4b 65 45       	push   $0x45654b73
45ffa7:	2e 69 65 5c 2e 75 74 	imul   $0x5574752e,%cs:0x5c(%ebp),%esp
45ffae:	55
45ffaf:	70 31                	jo     0x45ffe2
45ffb1:	48                   	dec    %eax
45ffb2:	74 61                	je     0x460015
45ffb4:	5b                   	pop    %ebx
45ffb5:	65 5a                	gs pop %edx
45ffb7:	73 27                	jae    0x45ffe0
45ffb9:	48                   	dec    %eax
45ffba:	5c                   	pop    %esp
45ffbb:	74 4d                	je     0x46000a
45ffbd:	48                   	dec    %eax
45ffbe:	44                   	inc    %esp
45ffbf:	61                   	popa
45ffc0:	7b 65                	jnp    0x460027
45ffc2:	63 73 3f             	arpl   %esi,0x3f(%ebx)
45ffc5:	54                   	push   %esp
45ffc6:	5a                   	pop    %edx
45ffc7:	79 60                	jns    0x460029
45ffc9:	65 5c                	gs pop %esp
45ffcb:	56                   	push   %esi
45ffcc:	5c                   	pop    %esp
45ffcd:	6c                   	insb   (%dx),%es:(%edi)
45ffce:	54                   	push   %esp
45ffcf:	65 6c                	gs insb (%dx),%es:(%edi)
45ffd1:	00 63 65             	add    %ah,0x65(%ebx)
45ffd4:	4e                   	dec    %esi
45ffd5:	75 4d                	jne    0x460024
45ffd7:	73 53                	jae    0x46002c
45ffd9:	00 6d 78             	add    %ch,0x78(%ebp)
45ffdc:	49                   	dec    %ecx
45ffdd:	65 4f                	gs dec %edi
45ffdf:	73 76                	jae    0x460057
45ffe1:	6f                   	outsl  %ds:(%esi),(%dx)
45ffe2:	7f 41                	jg     0x460025
45ffe4:	4b                   	dec    %ebx
45ffe5:	74 5a                	je     0x460041
45ffe7:	69 45 75 5c 65 3d 44 	imul   $0x443d655c,0x75(%ebp),%eax
45ffee:	44                   	inc    %esp
45ffef:	62 6a 67             	bound  %ebp,0x67(%edx)
45fff2:	76 61                	jbe    0x460055
45fff4:	5d                   	pop    %ebp
45fff5:	6c                   	insb   (%dx),%es:(%edi)
45fff6:	4d                   	dec    %ebp
45fff7:	41                   	inc    %ecx
45fff8:	53                   	push   %ebx
45fff9:	74 5a                	je     0x460055
45fffb:	69 5f 75 55 65 1f 44 	imul   $0x441f6555,0x75(%edi),%ebx
460002:	74 62                	je     0x460066
460004:	4a                   	dec    %edx
460005:	67 4f                	addr16 dec %edi
460007:	69 49 67 65 6f 59 65 	imul   $0x65596f65,0x67(%ecx),%ecx
46000e:	52                   	push   %edx
46000f:	00 5c 6f 7c          	add    %bl,0x7c(%edi,%ebp,2)
460013:	70 56                	jo     0x46006b
460015:	6c                   	insb   (%dx),%es:(%edi)
460016:	49                   	dec    %ecx
460017:	74 4e                	je     0x460067
460019:	6f                   	outsl  %ds:(%esi),(%dx)
46001a:	46                   	inc    %esi
46001b:	52                   	push   %edx
46001c:	58                   	pop    %eax
46001d:	6c                   	insb   (%dx),%es:(%edi)
46001e:	40                   	inc    %eax
46001f:	78 7e                	js     0x46009f
460021:	74 78                	je     0x46009b
460023:	6f                   	outsl  %ds:(%esi),(%dx)
460024:	51                   	push   %ecx
460025:	73 69                	jae    0x460090
460027:	74 53                	je     0x46007c
460029:	72 41                	jb     0x46006c
46002b:	62 48 74             	bound  %ecx,0x74(%eax)
46002e:	44                   	inc    %esp
46002f:	00 4d 75             	add    %cl,0x75(%ebp)
460032:	7f 74                	jg     0x4600a8
460034:	56                   	push   %esi
460035:	6d                   	insl   (%dx),%es:(%edi)
460036:	4d                   	dec    %ebp
460037:	43                   	inc    %ebx