45ed76:	6e                   	outsb  %ds:(%esi),(%dx)
45ed77:	73 41                	jae    0x45edba
45ed79:	74 74                	je     0x45edef
45ed7b:	72 69                	jb     0x45ede6
45ed7d:	62 75 74             	bound  %esi,0x74(%ebp)
45ed80:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
45ed84:	73 74                	jae    0x45edfa
45ed86:	65 6d                	gs insl (%dx),%es:(%edi)
45ed88:	2e 52                	cs push %edx
45ed8a:	75 6e                	jne    0x45edfa
45ed8c:	74 69                	je     0x45edf7
45ed8e:	6d                   	insl   (%dx),%es:(%edi)
45ed8f:	65 2e 43             	gs cs inc %ebx
45ed92:	6f                   	outsl  %ds:(%esi),(%dx)
45ed93:	6d                   	insl   (%dx),%es:(%edi)
45ed94:	70 69                	jo     0x45edff
45ed96:	6c                   	insb   (%dx),%es:(%edi)
45ed97:	65 72 53             	gs jb  0x45eded
45ed9a:	65 72 76             	gs jb  0x45ee13
45ed9d:	69 63 65 73 00 52 75 	imul   $0x75520073,0x65(%ebx),%esp
45eda4:	6e                   	outsb  %ds:(%esi),(%dx)
45eda5:	74 69                	je     0x45ee10
45eda7:	6d                   	insl   (%dx),%es:(%edi)
45eda8:	65 43                	gs inc %ebx
45edaa:	6f                   	outsl  %ds:(%esi),(%dx)
45edab:	6d                   	insl   (%dx),%es:(%edi)
45edac:	70 61                	jo     0x45ee0f
45edae:	74 69                	je     0x45ee19
45edb0:	62 69 6c             	bound  %ebp,0x6c(%ecx)
45edb3:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
45edba:	69
45edbb:	62 75 74             	bound  %esi,0x74(%ebp)
45edbe:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
45edc3:	75 67                	jne    0x45ee2c
45edc5:	67 61                	addr16 popa
45edc7:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
45edcb:	74 74                	je     0x45ee41
45edcd:	72 69                	jb     0x45ee38
45edcf:	62 75 74             	bound  %esi,0x74(%ebp)
45edd2:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
45edd6:	73 74                	jae    0x45ee4c
45edd8:	65 6d                	gs insl (%dx),%es:(%edi)
45edda:	2e 44                	cs inc %esp
45eddc:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
45ede3:	69 63 73 00 44 65 62 	imul   $0x62654400,0x73(%ebx),%esp
45edea:	75 67                	jne    0x45ee53
45edec:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
45edf3:	65
45edf4:	73 00                	jae    0x45edf6
45edf6:	41                   	inc    %ecx
45edf7:	73 73                	jae    0x45ee6c
45edf9:	65 6d                	gs insl (%dx),%es:(%edi)
45edfb:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
45edff:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
45ee06:	72
45ee07:	69 62 75 74 65 00 53 	imul   $0x53006574,0x75(%edx),%esp
45ee0e:	79 73                	jns    0x45ee83
45ee10:	74 65                	je     0x45ee77
45ee12:	6d                   	insl   (%dx),%es:(%edi)
45ee13:	2e 52                	cs push %edx
45ee15:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
45ee18:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
45ee1d:	6e                   	outsb  %ds:(%esi),(%dx)
45ee1e:	00 41 73             	add    %al,0x73(%ecx)
45ee21:	73 65                	jae    0x45ee88
45ee23:	6d                   	insl   (%dx),%es:(%edi)
45ee24:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
45ee28:	65 73 63             	gs jae 0x45ee8e
45ee2b:	72 69                	jb     0x45ee96
45ee2d:	70 74                	jo     0x45eea3
45ee2f:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
45ee36:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
45ee3d:	73 73                	jae    0x45eeb2
45ee3f:	65 6d                	gs insl (%dx),%es:(%edi)
45ee41:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
45ee45:	6f                   	outsl  %ds:(%esi),(%dx)
45ee46:	6e                   	outsb  %ds:(%esi),(%dx)
45ee47:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
45ee4d:	74 69                	je     0x45eeb8
45ee4f:	6f                   	outsl  %ds:(%esi),(%dx)
45ee50:	6e                   	outsb  %ds:(%esi),(%dx)
45ee51:	41                   	inc    %ecx
45ee52:	74 74                	je     0x45eec8
45ee54:	72 69                	jb     0x45eebf
45ee56:	62 75 74             	bound  %esi,0x74(%ebp)
45ee59:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
45ee5d:	73 65                	jae    0x45eec4
45ee5f:	6d                   	insl   (%dx),%es:(%edi)
45ee60:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
45ee64:	6f                   	outsl  %ds:(%esi),(%dx)
45ee65:	6d                   	insl   (%dx),%es:(%edi)
45ee66:	70 61                	jo     0x45eec9
45ee68:	6e                   	outsb  %ds:(%esi),(%dx)
45ee69:	79 41                	jns    0x45eeac
45ee6b:	74 74                	je     0x45eee1
45ee6d:	72 69                	jb     0x45eed8
45ee6f:	62 75 74             	bound  %esi,0x74(%ebp)
45ee72:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
45ee76:	73 65                	jae    0x45eedd
45ee78:	6d                   	insl   (%dx),%es:(%edi)
45ee79:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
45ee7d:	72 6f                	jb     0x45eeee
45ee7f:	64 75 63             	fs jne 0x45eee5
45ee82:	74 41                	je     0x45eec5
45ee84:	74 74                	je     0x45eefa
45ee86:	72 69                	jb     0x45eef1
45ee88:	62 75 74             	bound  %esi,0x74(%ebp)
45ee8b:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
45ee8f:	73 65                	jae    0x45eef6
45ee91:	6d                   	insl   (%dx),%es:(%edi)
45ee92:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
45ee96:	6f                   	outsl  %ds:(%esi),(%dx)
45ee97:	70 79                	jo     0x45ef12
45ee99:	72 69                	jb     0x45ef04
45ee9b:	67 68 74 41 74 74    	addr16 push $0x74744174
45eea1:	72 69                	jb     0x45ef0c
45eea3:	62 75 74             	bound  %esi,0x74(%ebp)
45eea6:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
45eeaa:	73 65                	jae    0x45ef11
45eeac:	6d                   	insl   (%dx),%es:(%edi)
45eead:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
45eeb1:	72 61                	jb     0x45ef14
45eeb3:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
45eeb6:	61                   	popa
45eeb7:	72 6b                	jb     0x45ef24
45eeb9:	41                   	inc    %ecx
45eeba:	74 74                	je     0x45ef30
45eebc:	72 69                	jb     0x45ef27
45eebe:	62 75 74             	bound  %esi,0x74(%ebp)
45eec1:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
45eec5:	6d                   	insl   (%dx),%es:(%edi)
45eec6:	56                   	push   %esi
45eec7:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
45eece:	74 74                	je     0x45ef44
45eed0:	72 69                	jb     0x45ef3b
45eed2:	62 75 74             	bound  %esi,0x74(%ebp)
45eed5:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
45eed9:	73 74                	jae    0x45ef4f
45eedb:	65 6d                	gs insl (%dx),%es:(%edi)
45eedd:	2e 52                	cs push %edx
45eedf:	75 6e                	jne    0x45ef4f
45eee1:	74 69                	je     0x45ef4c
45eee3:	6d                   	insl   (%dx),%es:(%edi)
45eee4:	65 2e 49             	gs cs dec %ecx
45eee7:	6e                   	outsb  %ds:(%esi),(%dx)
45eee8:	74 65                	je     0x45ef4f
45eeea:	72 6f                	jb     0x45ef5b
45eeec:	70 53                	jo     0x45ef41
45eeee:	65 72 76             	gs jb  0x45ef67
45eef1:	69 63 65 73 00 47 75 	imul   $0x75470073,0x65(%ebx),%esp
45eef8:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
45eeff:	62
45ef00:	75 74                	jne    0x45ef76
45ef02:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
45ef06:	73 65                	jae    0x45ef6d
45ef08:	6d                   	insl   (%dx),%es:(%edi)
45ef09:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
45ef0d:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
45ef14:	69
45ef15:	6f                   	outsl  %ds:(%esi),(%dx)
45ef16:	6e                   	outsb  %ds:(%esi),(%dx)
45ef17:	41                   	inc    %ecx
45ef18:	74 74                	je     0x45ef8e
45ef1a:	72 69                	jb     0x45ef85
45ef1c:	62 75 74             	bound  %esi,0x74(%ebp)
45ef1f:	65 00 42 79          	add    %al,%gs:0x79(%edx)
45ef23:	74 65                	je     0x45ef8a
45ef25:	00 42 75             	add    %al,0x75(%edx)
45ef28:	66 66 65 72 00       	data16 data16 gs jb 0x45ef2d
45ef2d:	42                   	inc    %edx
45ef2e:	6c                   	insb   (%dx),%es:(%edi)
45ef2f:	6f                   	outsl  %ds:(%esi),(%dx)
45ef30:	63 6b 43             	arpl   %ebp,0x43(%ebx)
45ef33:	6f                   	outsl  %ds:(%esi),(%dx)
45ef34:	70 79                	jo     0x45efaf
45ef36:	00 41 72             	add    %al,0x72(%ecx)
45ef39:	72 61                	jb     0x45ef9c
45ef3b:	79 00                	jns    0x45ef3d
45ef3d:	49                   	dec    %ecx
45ef3e:	6d                   	insl   (%dx),%es:(%edi)
45ef3f:	61                   	popa
45ef40:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
45ef45:	74 5f                	je     0x45efa6
45ef47:	48                   	dec    %eax
45ef48:	65 69 67 68 74 00 47 	imul   $0x65470074,%gs:0x68(%edi),%esp
45ef4f:	65
45ef50:	74 50                	je     0x45efa2
45ef52:	69 78 65 6c 00 43 6f 	imul   $0x6f43006c,0x65(%eax),%edi
45ef59:	6c                   	insb   (%dx),%es:(%edi)
45ef5a:	6f                   	outsl  %ds:(%esi),(%dx)
45ef5b:	72 00                	jb     0x45ef5d
45ef5d:	46                   	inc    %esi
45ef5e:	72 6f                	jb     0x45efcf
45ef60:	6d                   	insl   (%dx),%es:(%edi)
45ef61:	41                   	inc    %ecx
45ef62:	72 67                	jb     0x45efcb
45ef64:	62 00                	bound  %eax,(%eax)
45ef66:	6f                   	outsl  %ds:(%esi),(%dx)
45ef67:	70 5f                	jo     0x45efc8
45ef69:	49                   	dec    %ecx
45ef6a:	6e                   	outsb  %ds:(%esi),(%dx)
45ef6b:	65 71 75             	gs jno 0x45efe3
45ef6e:	61                   	popa
45ef6f:	6c                   	insb   (%dx),%es:(%edi)
45ef70:	69 74 79 00 67 65 74 	imul   $0x5f746567,0x0(%ecx,%edi,2),%esi
45ef77:	5f
45ef78:	52                   	push   %edx
45ef79:	00 67 65             	add    %ah,0x65(%edi)
45ef7c:	74 5f                	je     0x45efdd
45ef7e:	47                   	inc    %edi
45ef7f:	00 67 65             	add    %ah,0x65(%edi)
45ef82:	74 5f                	je     0x45efe3
45ef84:	42                   	inc    %edx
45ef85:	00 4c 69 73          	add    %cl,0x73(%ecx,%ebp,2)
45ef89:	74 60                	je     0x45efeb
45ef8b:	31 00                	xor    %eax,(%eax)
45ef8d:	53                   	push   %ebx
45ef8e:	79 73                	jns    0x45f003
45ef90:	74 65                	je     0x45eff7
45ef92:	6d                   	insl   (%dx),%es:(%edi)
45ef93:	2e 43                	cs inc %ebx
45ef95:	6f                   	outsl  %ds:(%esi),(%dx)
45ef96:	6c                   	insb   (%dx),%es:(%edi)
45ef97:	6c                   	insb   (%dx),%es:(%edi)
45ef98:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
45ef9d:	6e                   	outsb  %ds:(%esi),(%dx)
45ef9e:	73 2e                	jae    0x45efce
45efa0:	47                   	inc    %edi
45efa1:	65 6e                	outsb  %gs:(%esi),(%dx)
45efa3:	65 72 69             	gs jb  0x45f00f
45efa6:	63 00                	arpl   %eax,(%eax)
45efa8:	41                   	inc    %ecx
45efa9:	64 64 52             	fs fs push %edx
45efac:	61                   	popa
45efad:	6e                   	outsb  %ds:(%esi),(%dx)
45efae:	67 65 00 49 45       	add    %cl,%gs:0x45(%bx,%di)
45efb3:	6e                   	outsb  %ds:(%esi),(%dx)
45efb4:	75 6d                	jne    0x45f023
45efb6:	65 72 61             	gs jb  0x45f01a
45efb9:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
45efbd:	31 00                	xor    %eax,(%eax)
45efbf:	54                   	push   %esp
45efc0:	6f                   	outsl  %ds:(%esi),(%dx)
45efc1:	41                   	inc    %ecx
45efc2:	72 72                	jb     0x45f036
45efc4:	61                   	popa
45efc5:	79 00                	jns    0x45efc7
45efc7:	67 65 74 5f          	addr16 gs je 0x45f02a
45efcb:	57                   	push   %edi
45efcc:	69 64 74 68 00 53 74 	imul   $0x72745300,0x68(%esp,%esi,2),%esp
45efd3:	72
45efd4:	69 6e 67 00 43 6f 6e 	imul   $0x6e6f4300,0x67(%esi),%ebp
45efdb:	63 61 74             	arpl   %esp,0x74(%ecx)
45efde:	00 41 73             	add    %al,0x73(%ecx)
45efe1:	73 65                	jae    0x45f048
45efe3:	6d                   	insl   (%dx),%es:(%edi)
45efe4:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
45efe8:	47                   	inc    %edi
45efe9:	65 74 45             	gs je  0x45f031
45efec:	6e                   	outsb  %ds:(%esi),(%dx)
45efed:	74 72                	je     0x45f061
45efef:	79 41                	jns    0x45f032
45eff1:	73 73                	jae    0x45f066
45eff3:	65 6d                	gs insl (%dx),%es:(%edi)
45eff5:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
45eff9:	52                   	push   %edx
45effa:	65 73 6f             	gs jae 0x45f06c
45effd:	75 72                	jne    0x45f071
45efff:	63 65 4d             	arpl   %esp,0x4d(%ebp)
45f002:	61                   	popa
45f003:	6e                   	outsb  %ds:(%esi),(%dx)
45f004:	61                   	popa
45f005:	67 65 72 00          	addr16 gs jb 0x45f009
45f009:	53                   	push   %ebx
45f00a:	79 73                	jns    0x45f07f
45f00c:	74 65                	je     0x45f073
45f00e:	6d                   	insl   (%dx),%es:(%edi)
45f00f:	2e 52                	cs push %edx
45f011:	65 73 6f             	gs jae 0x45f083
45f014:	75 72                	jne    0x45f088
45f016:	63 65 73             	arpl   %esp,0x73(%ebp)
45f019:	00 47 65             	add    %al,0x65(%edi)
45f01c:	74 4f                	je     0x45f06d
45f01e:	62 6a 65             	bound  %ebp,0x65(%edx)
45f021:	63 74 00 41          	arpl   %esi,0x41(%eax,%eax,1)
45f025:	70 70                	jo     0x45f097
45f027:	44                   	inc    %esp
45f028:	6f                   	outsl  %ds:(%esi),(%dx)
45f029:	6d                   	insl   (%dx),%es:(%edi)
45f02a:	61                   	popa
45f02b:	69 6e 00 4c 6f 61 64 	imul   $0x64616f4c,0x0(%esi),%ebp
45f032:	00 4d 69             	add    %cl,0x69(%ebp)
45f035:	63 72 6f             	arpl   %esi,0x6f(%edx)
45f038:	73 6f                	jae    0x45f0a9
45f03a:	66 74 2e             	data16 je 0x45f06b
45f03d:	56                   	push   %esi
45f03e:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
45f045:	73 69                	jae    0x45f0b0
45f047:	63 00                	arpl   %eax,(%eax)
45f049:	49                   	dec    %ecx
45f04a:	6e                   	outsb  %ds:(%esi),(%dx)
45f04b:	74 65                	je     0x45f0b2
45f04d:	72 61                	jb     0x45f0b0
45f04f:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
45f053:	6e                   	outsb  %ds:(%esi),(%dx)
45f054:	00 43 61             	add    %al,0x61(%ebx)
45f057:	6c                   	insb   (%dx),%es:(%edi)
45f058:	6c                   	insb   (%dx),%es:(%edi)
45f059:	42                   	inc    %edx
45f05a:	79 4e                	jns    0x45f0aa
45f05c:	61                   	popa
45f05d:	6d                   	insl   (%dx),%es:(%edi)
45f05e:	65 00 43 61          	add    %al,%gs:0x61(%ebx)
45f062:	6c                   	insb   (%dx),%es:(%edi)
45f063:	6c                   	insb   (%dx),%es:(%edi)
45f064:	54                   	push   %esp
45f065:	79 70                	jns    0x45f0d7
45f067:	65 00 49 6e          	add    %cl,%gs:0x6e(%ecx)
45f06b:	74 33                	je     0x45f0a0
45f06d:	32 00                	xor    (%eax),%al
45f06f:	50                   	push   %eax
45f070:	72 6f                	jb     0x45f0e1
45f072:	6a 65                	push   $0x65
45f074:	63 74 44 61          	arpl   %esi,0x61(%esp,%eax,2)
45f078:	74 61                	je     0x45f0db
45f07a:	00 4d 69             	add    %cl,0x69(%ebp)
45f07d:	63 72 6f             	arpl   %esi,0x6f(%edx)
45f080:	73 6f                	jae    0x45f0f1
45f082:	66 74 2e             	data16 je 0x45f0b3
45f085:	56                   	push   %esi
45f086:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
45f08d:	73 69                	jae    0x45f0f8
45f08f:	63 2e                	arpl   %ebp,(%esi)
45f091:	43                   	inc    %ebx
45f092:	6f                   	outsl  %ds:(%esi),(%dx)
45f093:	6d                   	insl   (%dx),%es:(%edi)
45f094:	70 69                	jo     0x45f0ff
45f096:	6c                   	insb   (%dx),%es:(%edi)
45f097:	65 72 53             	gs jb  0x45f0ed
45f09a:	65 72 76             	gs jb  0x45f113
45f09d:	69 63 65 73 00 45 6e 	imul   $0x6e450073,0x65(%ebx),%esp
45f0a4:	64 41                	fs inc %ecx
45f0a6:	70 70                	jo     0x45f118
45f0a8:	00 54 68 72          	add    %dl,0x72(%eax,%ebp,2)
45f0ac:	65 61                	gs popa
45f0ae:	64 00 53 79          	add    %dl,%fs:0x79(%ebx)
45f0b2:	73 74                	jae    0x45f128
45f0b4:	65 6d                	gs insl (%dx),%es:(%edi)
45f0b6:	2e 54                	cs push %esp
45f0b8:	68 72 65 61 64       	push   $0x64616572