458fa2:	48                   	dec    %eax
458fa3:	69 6f 55 45 58 45 67 	imul   $0x67455845,0x55(%edi),%ebp
458faa:	34 7a                	xor    $0x7a,%al
458fac:	4a                   	dec    %edx
458fad:	6e                   	outsb  %ds:(%esi),(%dx)
458fae:	4a                   	dec    %edx
458faf:	30 31                	xor    %dh,(%ecx)
458fb1:	47                   	inc    %edi
458fb2:	67 71 4b             	addr16 jno 0x459000
458fb5:	30 37                	xor    %dh,(%edi)
458fb7:	5a                   	pop    %edx
458fb8:	43                   	inc    %ebx
458fb9:	66 41                	inc    %cx
458fbb:	36 34 49             	ss xor $0x49,%al
458fbe:	65 54                	gs push %esp
458fc0:	69 37 32 70 6f 4c    	imul   $0x4c6f7032,(%edi),%esi
458fc6:	6f                   	outsl  %ds:(%esi),(%dx)
458fc7:	63 4f 41             	arpl   %ecx,0x41(%edi)
458fca:	34 6e                	xor    $0x6e,%al
458fcc:	4c                   	dec    %esp
458fcd:	6f                   	outsl  %ds:(%esi),(%dx)
458fce:	78 33                	js     0x459003
458fd0:	6b 65 34 33          	imul   $0x33,0x34(%ebp),%esp
458fd4:	64 53                	fs push %ebx
458fd6:	54                   	push   %esp
458fd7:	42                   	inc    %edx
458fd8:	47                   	inc    %edi
458fd9:	41                   	inc    %ecx
458fda:	4f                   	dec    %edi
458fdb:	74 2f                	je     0x45900c
458fdd:	4f                   	dec    %edi
458fde:	6e                   	outsb  %ds:(%esi),(%dx)
458fdf:	6d                   	insl   (%dx),%es:(%edi)
458fe0:	62 6f 42             	bound  %ebp,0x42(%edi)
458fe3:	41                   	inc    %ecx
458fe4:	32 5a 36             	xor    0x36(%edx),%bl
458fe7:	2b 74 70 77          	sub    0x77(%eax,%esi,2),%esi
458feb:	65 54                	gs push %esp
458fed:	4b                   	dec    %ebx
458fee:	53                   	push   %ebx
458fef:	6a 5a                	push   $0x5a
458ff1:	31 64 53 59          	xor    %esp,0x59(%ebx,%edx,2)
458ff5:	6c                   	insb   (%dx),%es:(%edi)
458ff6:	4a                   	dec    %edx
458ff7:	42                   	inc    %edx
458ff8:	43                   	inc    %ebx
458ff9:	36 6d                	ss insl (%dx),%es:(%edi)
458ffb:	41                   	inc    %ecx
458ffc:	43                   	inc    %ebx
458ffd:	6c                   	insb   (%dx),%es:(%edi)
458ffe:	4d                   	dec    %ebp
458fff:	4e                   	dec    %esi
459000:	77 47                	ja     0x459049
459002:	59                   	pop    %ecx
459003:	6c                   	insb   (%dx),%es:(%edi)
459004:	44                   	inc    %esp
459005:	44                   	inc    %esp
459006:	6d                   	insl   (%dx),%es:(%edi)
459007:	45                   	inc    %ebp
459008:	5a                   	pop    %edx
459009:	4c                   	dec    %esp
45900a:	73 31                	jae    0x45903d
45900c:	68 61 41 54 48       	push   $0x48544161
459011:	72 43                	jb     0x459056
459013:	4a                   	dec    %edx
459014:	71 79                	jno    0x45908f
459016:	70 53                	jo     0x45906b
459018:	53                   	push   %ebx
459019:	4c                   	dec    %esp
45901a:	74 61                	je     0x45907d
45901c:	44                   	inc    %esp
45901d:	6e                   	outsb  %ds:(%esi),(%dx)
45901e:	41                   	inc    %ecx
45901f:	76 4c                	jbe    0x45906d
459021:	31 59 6d             	xor    %ebx,0x6d(%ecx)
459024:	4c                   	dec    %esp
459025:	38 66 7a             	cmp    %ah,0x7a(%esi)
459028:	77 32                	ja     0x45905c
45902a:	6a 36                	push   $0x36
45902c:	5a                   	pop    %edx
45902d:	48                   	dec    %eax
45902e:	41                   	inc    %ecx
45902f:	32 61 73             	xor    0x73(%ecx),%ah
459032:	6f                   	outsl  %ds:(%esi),(%dx)
459033:	70 53                	jo     0x459088
459035:	2b 30                	sub    (%eax),%esi
459037:	76 30                	jbe    0x459069
459039:	45                   	inc    %ebp
45903a:	39 74 6b 53          	cmp    %esi,0x53(%ebx,%ebp,2)
45903e:	6c                   	insb   (%dx),%es:(%edi)
45903f:	53                   	push   %ebx
459040:	30 4a 2f             	xor    %cl,0x2f(%edx)
459043:	73 67                	jae    0x4590ac
459045:	64 74 52             	fs je  0x45909a
459048:	76 76                	jbe    0x4590c0
45904a:	4f                   	dec    %edi
45904b:	57                   	push   %edi
45904c:	2b 4c 41 65          	sub    0x65(%ecx,%eax,2),%ecx
459050:	2f                   	das
459051:	73 4c                	jae    0x45909f
459053:	43                   	inc    %ebx
459054:	42                   	inc    %edx
459055:	65 48                	gs dec %eax
459057:	34 59                	xor    $0x59,%al
459059:	59                   	pop    %ecx
45905a:	6f                   	outsl  %ds:(%esi),(%dx)
45905b:	39 45 75             	cmp    %eax,0x75(%ebp)
45905e:	31 61 78             	xor    %esp,0x78(%ecx)
459061:	31 2b                	xor    %ebp,(%ebx)
459063:	41                   	inc    %ecx
459064:	5a                   	pop    %edx
459065:	55                   	push   %ebp
459066:	52                   	push   %edx
459067:	54                   	push   %esp
459068:	69 72 5a 32 70 79 58 	imul   $0x58797032,0x5a(%edx),%esi
45906f:	30 47 50             	xor    %al,0x50(%edi)
459072:	79 6b                	jns    0x4590df
459074:	34 32                	xor    $0x32,%al
459076:	54                   	push   %esp
459077:	6f                   	outsl  %ds:(%esi),(%dx)
459078:	59                   	pop    %ecx
459079:	37                   	aaa
45907a:	2f                   	das
45907b:	6a 53                	push   $0x53
45907d:	30 39                	xor    %bh,(%ecx)
45907f:	6d                   	insl   (%dx),%es:(%edi)
459080:	4d                   	dec    %ebp
459081:	75 72                	jne    0x4590f5
459083:	55                   	push   %ebp
459084:	30 4e 41             	xor    %cl,0x41(%esi)
459087:	43                   	inc    %ebx
459088:	73 34                	jae    0x4590be
45908a:	63 76 48             	arpl   %esi,0x48(%esi)
45908d:	4f                   	dec    %edi
45908e:	4b                   	dec    %ebx
45908f:	63 71 5a             	arpl   %esi,0x5a(%ecx)
459092:	63 47 62             	arpl   %eax,0x62(%edi)
459095:	55                   	push   %ebp
459096:	51                   	push   %ecx
459097:	46                   	inc    %esi
459098:	47                   	inc    %edi
459099:	4a                   	dec    %edx
45909a:	56                   	push   %esi
45909b:	65 44                	gs inc %esp
45909d:	30 33                	xor    %dh,(%ebx)
45909f:	74 2b                	je     0x4590cc
4590a1:	38 48 46             	cmp    %cl,0x46(%eax)
4590a4:	7a 52                	jp     0x4590f8
4590a6:	6f                   	outsl  %ds:(%esi),(%dx)
4590a7:	38 75 51             	cmp    %dh,0x51(%ebp)
4590aa:	5a                   	pop    %edx
4590ab:	2b 58 7a             	sub    0x7a(%eax),%ebx
4590ae:	59                   	pop    %ecx
4590af:	62 71 52             	bound  %esi,0x52(%ecx)
4590b2:	39 52 64             	cmp    %edx,0x64(%edx)
4590b5:	6b 38 4d             	imul   $0x4d,(%eax),%edi
4590b8:	4d                   	dec    %ebp
4590b9:	6e                   	outsb  %ds:(%esi),(%dx)
4590ba:	59                   	pop    %ecx
4590bb:	47                   	inc    %edi
4590bc:	74 47                	je     0x459105
4590be:	71 4a                	jno    0x45910a
4590c0:	34 58                	xor    $0x58,%al
4590c2:	6b 34 48 48          	imul   $0x48,(%eax,%ecx,2),%esi
4590c6:	33 76 35             	xor    0x35(%esi),%esi
4590c9:	62 36                	bound  %esi,(%esi)
4590cb:	35 49 31 78 65       	xor    $0x65783149,%eax
4590d0:	30 6b 32             	xor    %ch,0x32(%ebx)
4590d3:	61                   	popa
4590d4:	73 58                	jae    0x45912e
4590d6:	31 32                	xor    %esi,(%edx)
4590d8:	4c                   	dec    %esp
4590d9:	2f                   	das
4590da:	4c                   	dec    %esp
4590db:	59                   	pop    %ecx
4590dc:	36 33 47 2f          	xor    %ss:0x2f(%edi),%eax
4590e0:	2b 7a 39             	sub    0x39(%edx),%edi
4590e3:	52                   	push   %edx
4590e4:	67 35 42 4f 4e 65    	addr16 xor $0x654e4f42,%eax
4590ea:	49                   	dec    %ecx
4590eb:	52                   	push   %edx
4590ec:	75 56                	jne    0x459144
4590ee:	36 43                	ss inc %ebx
4590f0:	45                   	inc    %ebp
4590f1:	56                   	push   %esi
4590f2:	44                   	inc    %esp
4590f3:	67 38 69 44          	cmp    %ch,0x44(%bx,%di)
4590f7:	66 50                	push   %ax
4590f9:	7a 42                	jp     0x45913d
4590fb:	73 4d                	jae    0x45914a
4590fd:	53                   	push   %ebx
4590fe:	48                   	dec    %eax
4590ff:	33 74 6c 32          	xor    0x32(%esp,%ebp,2),%esi
459103:	70 79                	jo     0x45917e
459105:	57                   	push   %edi
459106:	69 44 41 41 46 33 4f 	imul   $0x474f3346,0x41(%ecx,%eax,2),%eax
45910d:	47
45910e:	30 33                	xor    %dh,(%ebx)
459110:	5a                   	pop    %edx
459111:	70 39                	jo     0x45914c
459113:	61                   	popa
459114:	49                   	dec    %ecx
459115:	7a 65                	jp     0x45917c
459117:	75 6d                	jne    0x459186
459119:	71 75                	jno    0x459190
45911b:	47                   	inc    %edi
45911c:	50                   	push   %eax
45911d:	55                   	push   %ebp
45911e:	44                   	inc    %esp
45911f:	30 39                	xor    %bh,(%ecx)
459121:	49                   	dec    %ecx
459122:	30 4b 65             	xor    %cl,0x65(%ebx)
459125:	35 56 77 35 5a       	xor    $0x5a357756,%eax
45912a:	57                   	push   %edi
45912b:	42                   	inc    %edx
45912c:	4a                   	dec    %edx
45912d:	44                   	inc    %esp
45912e:	4f                   	dec    %edi
45912f:	5a                   	pop    %edx
459130:	36 33 49 2b          	xor    %ss:0x2b(%ecx),%ecx
459134:	70 6d                	jo     0x4591a3
459136:	39 41 72             	cmp    %eax,0x72(%ecx)
459139:	34 44                	xor    $0x44,%al
45913b:	55                   	push   %ebp
45913c:	74 66                	je     0x4591a4
45913e:	53                   	push   %ebx
45913f:	41                   	inc    %ecx
459140:	31 6f 31             	xor    %ebp,0x31(%edi)
459143:	63 4f 4d             	arpl   %ecx,0x4d(%edi)
459146:	6a 75                	push   $0x75
459148:	45                   	inc    %ebp
459149:	37                   	aaa
45914a:	6d                   	insl   (%dx),%es:(%edi)
45914b:	51                   	push   %ecx
45914c:	72 68                	jb     0x4591b6
45914e:	45                   	inc    %ebp
45914f:	6a 46                	push   $0x46
459151:	5a                   	pop    %edx
459152:	30 30                	xor    %dh,(%eax)
459154:	59                   	pop    %ecx
459155:	39 73 4f             	cmp    %esi,0x4f(%ebx)
459158:	51                   	push   %ecx
459159:	45                   	inc    %ebp
45915a:	45                   	inc    %ebp
45915b:	6b 50 4f 32          	imul   $0x32,0x4f(%eax),%edx
45915f:	65 6e                	outsb  %gs:(%esi),(%dx)
459161:	55                   	push   %ebp
459162:	4d                   	dec    %ebp
459163:	61                   	popa
459164:	61                   	popa
459165:	54                   	push   %esp
459166:	30 6e 6e             	xor    %ch,0x6e(%esi)
459169:	58                   	pop    %eax
45916a:	6e                   	outsb  %ds:(%esi),(%dx)
45916b:	30 62 70             	xor    %ah,0x70(%edx)
45916e:	61                   	popa
45916f:	39 63 79             	cmp    %esp,0x79(%ebx)
459172:	58                   	pop    %eax
459173:	6c                   	insb   (%dx),%es:(%edi)
459174:	64 79 62             	fs jns 0x4591d9
459177:	5a                   	pop    %edx
459178:	2b 6d 6e             	sub    0x6e(%ebp),%ebp
45917b:	36 66 51             	ss push %cx
45917e:	73 61                	jae    0x4591e1
459180:	6d                   	insl   (%dx),%es:(%edi)
459181:	54                   	push   %esp
459182:	55                   	push   %ebp
459183:	63 4f 70             	arpl   %ecx,0x70(%edi)
459186:	69 4c 57 66 64 47 71 	imul   $0x6c714764,0x66(%edi,%edx,2),%ecx
45918d:	6c
45918e:	57                   	push   %edi
45918f:	30 55 4b             	xor    %dl,0x4b(%ebp)
459192:	63 4c 78 33          	arpl   %ecx,0x33(%eax,%edi,2)
459196:	36 4b                	ss dec %ebx
459198:	31 34 43             	xor    %esi,(%ebx,%eax,2)
45919b:	71 43                	jno    0x4591e0
45919d:	76 76                	jbe    0x459215
45919f:	6c                   	insb   (%dx),%es:(%edi)
4591a0:	46                   	inc    %esi
4591a1:	49                   	dec    %ecx
4591a2:	70 39                	jo     0x4591dd
4591a4:	44                   	inc    %esp
4591a5:	71 70                	jno    0x459217
4591a7:	79 4d                	jns    0x4591f6
4591a9:	52                   	push   %edx
4591aa:	55                   	push   %ebp
4591ab:	30 35 6e 48 54 36    	xor    %dh,0x3654486e
4591b1:	53                   	push   %ebx
4591b2:	41                   	inc    %ecx
4591b3:	67 68 36 46 30 56    	addr16 push $0x56304636
4591b9:	31 55 52             	xor    %edx,0x52(%ebp)
4591bc:	41                   	inc    %ecx
4591bd:	64 4c                	fs dec %esp
4591bf:	77 71                	ja     0x459232
4591c1:	32 2b                	xor    (%ebx),%ch
4591c3:	55                   	push   %ebp
4591c4:	63 64 41 4d          	arpl   %esp,0x4d(%ecx,%eax,2)
4591c8:	70 64                	jo     0x45922e
4591ca:	42                   	inc    %edx
4591cb:	70 7a                	jo     0x459247
4591cd:	74 52                	je     0x459221
4591cf:	41                   	inc    %ecx
4591d0:	6d                   	insl   (%dx),%es:(%edi)
4591d1:	34 7a                	xor    $0x7a,%al
4591d3:	35 68 55 67 68       	xor    $0x68675568,%eax
4591d8:	6e                   	outsb  %ds:(%esi),(%dx)
4591d9:	48                   	dec    %eax
4591da:	49                   	dec    %ecx
4591db:	4a                   	dec    %edx
4591dc:	44                   	inc    %esp
4591dd:	61                   	popa
4591de:	31 39                	xor    %edi,(%ecx)
4591e0:	58                   	pop    %eax
4591e1:	57                   	push   %edi
4591e2:	37                   	aaa
4591e3:	74 75                	je     0x45925a
4591e5:	5a                   	pop    %edx
4591e6:	2b 4e 32             	sub    0x32(%esi),%ecx
4591e9:	67 36 48             	addr16 ss dec %eax
4591ec:	34 6f                	xor    $0x6f,%al
4591ee:	6d                   	insl   (%dx),%es:(%edi)
4591ef:	6c                   	insb   (%dx),%es:(%edi)
4591f0:	6a 52                	push   $0x52
4591f2:	53                   	push   %ebx
4591f3:	4e                   	dec    %esi
4591f4:	44                   	inc    %esp
4591f5:	6e                   	outsb  %ds:(%esi),(%dx)
4591f6:	47                   	inc    %edi
4591f7:	39 79 70             	cmp    %edi,0x70(%ecx)
4591fa:	34 6a                	xor    $0x6a,%al
4591fc:	61                   	popa
4591fd:	4b                   	dec    %ebx
4591fe:	4d                   	dec    %ebp
4591ff:	69 31 59 74 6f 4c    	imul   $0x4c6f7459,(%ecx),%esi
459205:	4e                   	dec    %esi
459206:	7a 55                	jp     0x45925d
459208:	64 53                	fs push %ebx
45920a:	4f                   	dec    %edi
45920b:	6d                   	insl   (%dx),%es:(%edi)
45920c:	45                   	inc    %ebp
45920d:	43                   	inc    %ebx
45920e:	35 55 34 4e 78       	xor    $0x784e3455,%eax
459213:	38 4d 72             	cmp    %cl,0x72(%ebp)
459216:	63 30                	arpl   %esi,(%eax)
459218:	6f                   	outsl  %ds:(%esi),(%dx)
459219:	59                   	pop    %ecx
45921a:	46                   	inc    %esi
45921b:	2f                   	das
45921c:	45                   	inc    %ebp
45921d:	62 44 45 47          	bound  %eax,0x47(%ebp,%eax,2)