455dff:	68 10 76 6c 64       	push   $0x646c7610
455e04:	24 76                	and    $0x76,%al
455e06:	5a                   	pop    %edx
455e07:	63 27                	arpl   %esp,(%edi)
455e09:	76 4c                	jbe    0x455e57
455e0b:	6a 03                	push   $0x3
455e0d:	41                   	inc    %ecx
455e0e:	45                   	inc    %ebp
455e0f:	6e                   	outsb  %ds:(%esi),(%dx)
455e10:	21 44 7e 72          	and    %eax,0x72(%esi,%edi,2)
455e14:	24 50                	and    $0x50,%al
455e16:	4c                   	dec    %esp
455e17:	72 54                	jb     0x455e6d
455e19:	65 3b 64 62 74       	cmp    %gs:0x74(%edx,%eiz,2),%esp
455e1e:	57                   	push   %edi
455e1f:	54                   	push   %esp
455e20:	7f 50                	jg     0x455e72
455e22:	7a 72                	jp     0x455e96
455e24:	57                   	push   %edi
455e25:	65 2d 76 50 75 3b    	gs sub $0x3b755076,%eax
455e2b:	53                   	push   %ebx
455e2c:	66 71 43             	data16 jno 0x455e72
455e2f:	65 7e 63             	gs jle 0x455e95
455e32:	7e 00                	jle    0x455e34
455e34:	6d                   	insl   (%dx),%es:(%edi)
455e35:	6e                   	outsb  %ds:(%esi),(%dx)
455e36:	59                   	pop    %ecx
455e37:	65 40                	gs inc %eax
455e39:	65 49                	gs dec %ecx
455e3b:	00 41 69             	add    %al,0x69(%ecx)
455e3e:	42                   	inc    %edx
455e3f:	53                   	push   %ebx
455e40:	64 72 72             	fs jb  0x455eb5
455e43:	6e                   	outsb  %ds:(%esi),(%dx)
455e44:	43                   	inc    %ebx
455e45:	00 62 63             	add    %ah,0x63(%edx)
455e48:	53                   	push   %ebx
455e49:	65 4f                	gs dec %edi
455e4b:	53                   	push   %ebx
455e4c:	77 72                	ja     0x455ec0
455e4e:	5f                   	pop    %edi
455e4f:	6e                   	outsb  %ds:(%esi),(%dx)
455e50:	77 00                	ja     0x455e52
455e52:	55                   	push   %ebp
455e53:	75 48                	jne    0x455e9d
455e55:	6c                   	insb   (%dx),%es:(%edi)
455e56:	2d 4f 45 6a 5e       	sub    $0x5e6a454f,%eax
455e5b:	63 77 49             	arpl   %esi,0x49(%edi)
455e5e:	52                   	push   %edx
455e5f:	65 7e 74             	gs jle 0x455ed6
455e62:	72 66                	jb     0x455eca
455e64:	4d                   	dec    %ebp
455e65:	65 5f                	gs pop %edi
455e67:	00 66 73             	add    %ah,0x73(%esi)
455e6a:	55                   	push   %ebp
455e6b:	31 47 65             	xor    %eax,0x65(%edi)
455e6e:	44                   	inc    %esp
455e6f:	4f                   	dec    %edi
455e70:	72 6a                	jb     0x455edc
455e72:	7e 63                	jle    0x455ed7
455e74:	50                   	push   %eax
455e75:	00 72 54             	add    %dh,0x54(%edx)
455e78:	5e                   	pop    %esi
455e79:	70 5e                	jo     0x455ed9
455e7b:	00 5c 4c 53          	add    %bl,0x53(%esp,%ecx,2)
455e7f:	6e                   	outsb  %ds:(%esi),(%dx)
455e80:	77 68                	ja     0x455eea
455e82:	6f                   	outsl  %ds:(%esi),(%dx)
455e83:	00 7b 6f             	add    %bh,0x6f(%ebx)
455e86:	4f                   	dec    %edi
455e87:	6a 42                	push   $0x42
455e89:	63 4f 73             	arpl   %ecx,0x73(%edi)
455e8c:	03 5f 72             	add    0x72(%edi),%ebx
455e8f:	61                   	popa
455e90:	64 61                	fs popa
455e92:	1b 67 41             	sbb    0x41(%edi),%esp
455e95:	74 72                	je     0x455f09
455e97:	54                   	push   %esp
455e98:	5e                   	pop    %esi
455e99:	70 5e                	jo     0x455ef9
455e9b:	00 70 65             	add    %dh,0x65(%eax)
455e9e:	42                   	inc    %edx
455e9f:	5f                   	pop    %edi
455ea0:	44                   	inc    %esp
455ea1:	79 6b                	jns    0x455f0e
455ea3:	65 24 67             	gs and $0x67,%al
455ea6:	48                   	dec    %eax
455ea7:	74 78                	je     0x455f21
455ea9:	4c                   	dec    %esp
455eaa:	5e                   	pop    %esi
455eab:	6e                   	outsb  %ds:(%esi),(%dx)
455eac:	64 68 42 00 63 65    	fs push $0x65630042
455eb2:	6f                   	outsl  %ds:(%esi),(%dx)
455eb3:	5f                   	pop    %edi
455eb4:	68 65 43 67 4f       	push   $0x4f674365
455eb9:	74 3b                	je     0x455ef6
455ebb:	67 66 74 69          	addr16 data16 je 0x455f28
455ebf:	6f                   	outsl  %ds:(%esi),(%dx)
455ec0:	72 6a                	jb     0x455f2c
455ec2:	7e 63                	jle    0x455f27
455ec4:	50                   	push   %eax
455ec5:	73 2d                	jae    0x455ef4
455ec7:	73 42                	jae    0x455f0b
455ec9:	74 64                	je     0x455f2f
455ecb:	6f                   	outsl  %ds:(%esi),(%dx)
455ecc:	61                   	popa
455ecd:	6a 53                	push   $0x53
455ecf:	63 64 73 1b          	arpl   %esp,0x1b(%ebx,%esi,2)
455ed3:	67 41                	addr16 inc %ecx
455ed5:	74 72                	je     0x455f49
455ed7:	44                   	inc    %esp
455ed8:	46                   	inc    %esi
455ed9:	74 5a                	je     0x455f35
455edb:	00 70 65             	add    %dh,0x65(%eax)
455ede:	42                   	inc    %edx
455edf:	5f                   	pop    %edi
455ee0:	54                   	push   %esp
455ee1:	61                   	popa
455ee2:	6f                   	outsl  %ds:(%esi),(%dx)
455ee3:	61                   	popa
455ee4:	24 47                	and    $0x47,%al
455ee6:	48                   	dec    %eax
455ee7:	74 66                	je     0x455f4f
455ee9:	73 55                	jae    0x455f40
455eeb:	53                   	push   %ebx
455eec:	77 72                	ja     0x455f60
455eee:	5f                   	pop    %edi
455eef:	6e                   	outsb  %ds:(%esi),(%dx)
455ef0:	77 00                	ja     0x455ef2
455ef2:	57                   	push   %edi
455ef3:	65 4a                	gs dec %edx
455ef5:	67 45                	addr16 inc %ebp
455ef7:	74 27                	je     0x455f20
455ef9:	6f                   	outsl  %ds:(%esi),(%dx)
455efa:	59                   	pop    %ecx
455efb:	6a 66                	push   $0x66
455efd:	63 42 73             	arpl   %eax,0x73(%edx)
455f00:	10 44 7a 74          	adc    %al,0x74(%edx,%edi,2)
455f04:	45                   	inc    %ebp
455f05:	00 5b 77             	add    %bl,0x77(%ebx)
455f08:	54                   	push   %esp
455f09:	00 4d 79             	add    %cl,0x79(%ebp)
455f0c:	60                   	pusha
455f0d:	00 40 79             	add    %al,0x79(%eax)
455f10:	7a 00                	jp     0x455f12
455f12:	6d                   	insl   (%dx),%es:(%edi)
455f13:	79 51                	jns    0x455f66
455f15:	00 5b 79             	add    %bl,0x79(%ebx)
455f18:	54                   	push   %esp
455f19:	00 4d 70             	add    %cl,0x70(%ebp)
455f1c:	62 00                	bound  %eax,(%eax)
455f1e:	7e 6d                	jle    0x455f8d
455f20:	71 63                	jno    0x455f85
455f22:	5a                   	pop    %edx
455f23:	6c                   	insb   (%dx),%es:(%edi)
455f24:	43                   	inc    %ebx
455f25:	6f                   	outsl  %ds:(%esi),(%dx)
455f26:	5f                   	pop    %edi
455f27:	69 53 68 56 00 4b 4d 	imul   $0x4d4b0056,0x68(%ebx),%edx
455f2e:	77 43                	ja     0x455f73
455f30:	10 73 48             	adc    %dh,0x48(%ebx)
455f33:	61                   	popa
455f34:	48                   	dec    %eax
455f35:	74 2d                	je     0x455f64
455f37:	49                   	dec    %ecx
455f38:	53                   	push   %ebx
455f39:	65 49                	gs dec %ecx
455f3b:	61                   	popa
455f3c:	77 69                	ja     0x455fa7
455f3e:	59                   	pop    %ecx
455f3f:	6e                   	outsb  %ds:(%esi),(%dx)
455f40:	53                   	push   %ebx
455f41:	6f                   	outsl  %ds:(%esi),(%dx)
455f42:	6e                   	outsb  %ds:(%esi),(%dx)
455f43:	6e                   	outsb  %ds:(%esi),(%dx)
455f44:	50                   	push   %eax
455f45:	00 4c 6c 40          	add    %cl,0x40(%esp,%ebp,2)
455f49:	6f                   	outsl  %ds:(%esi),(%dx)
455f4a:	49                   	dec    %ecx
455f4b:	69 77 68 5b 00 60 61 	imul   $0x6160005b,0x68(%edi),%esi
455f52:	68 73 53 6f 5f       	push   $0x5f6f5373
455f57:	64 27                	fs daa
455f59:	73 5a                	jae    0x455fb5
455f5b:	6c                   	insb   (%dx),%es:(%edi)
455f5c:	77 00                	ja     0x455f5e
455f5e:	5f                   	pop    %edi
455f5f:	74 75                	je     0x455fd6
455f61:	72 7a                	jb     0x455fdd
455f63:	74 4d                	je     0x455fb2
455f65:	6f                   	outsl  %ds:(%esi),(%dx)
455f66:	43                   	inc    %ebx
455f67:	73 27                	jae    0x455f90
455f69:	76 43                	jbe    0x455fae
455f6b:	71 03                	jno    0x455f70
455f6d:	76 4e                	jbe    0x455fbd
455f6f:	79 10                	jns    0x455f81
455f71:	76 63                	jbe    0x455fd6
455f73:	64 24 76             	fs and $0x76,%al
455f76:	55                   	push   %ebp
455f77:	66 27                	data16 daa
455f79:	76 43                	jbe    0x455fbe
455f7b:	63 03                	arpl   %eax,(%ebx)
455f7d:	76 4e                	jbe    0x455fcd
455f7f:	75 10                	jne    0x455f91
455f81:	76 6a                	jbe    0x455fed
455f83:	75 24                	jne    0x455fa9
455f85:	76 5c                	jbe    0x455fe3
455f87:	73 27                	jae    0x455fb0
455f89:	76 4b                	jbe    0x455fd6
455f8b:	72 03                	jb     0x455f90
455f8d:	76 57                	jbe    0x455fe6
455f8f:	73 10                	jae    0x455fa1
455f91:	52                   	push   %edx
455f92:	72 6a                	jb     0x455ffe
455f94:	4a                   	dec    %edx
455f95:	64 4c                	fs dec %esp
455f97:	65 4b                	gs dec %ebx
455f99:	00 4d 70             	add    %cl,0x70(%ebp)
455f9c:	66 00 40 70          	data16 add %al,0x70(%eax)
455fa0:	78 00                	js     0x455fa2
455fa2:	6d                   	insl   (%dx),%es:(%edi)
455fa3:	70 40                	jo     0x455fe5
455fa5:	00 5b 70             	add    %bl,0x70(%ebx)
455fa8:	41                   	inc    %ecx
455fa9:	00 4d 70             	add    %cl,0x70(%ebp)
455fac:	76 00                	jbe    0x455fae
455fae:	40                   	inc    %eax
455faf:	70 63                	jo     0x456014
455fb1:	00 6d 61             	add    %ch,0x61(%ebp)
455fb4:	56                   	push   %esi
455fb5:	00 5b 61             	add    %bl,0x61(%ebx)
455fb8:	42                   	inc    %edx
455fb9:	00 4d 61             	add    %cl,0x61(%ebp)
455fbc:	65 00 40 61          	add    %al,%gs:0x61(%eax)
455fc0:	7a 00                	jp     0x455fc2
455fc2:	6d                   	insl   (%dx),%es:(%edi)
455fc3:	72 41                	jb     0x456006
455fc5:	00 5a 79             	add    %bl,0x79(%edx)
455fc8:	4f                   	dec    %edi
455fc9:	00 4d 72             	add    %cl,0x72(%ebp)
455fcc:	6b 00 40             	imul   $0x40,(%eax),%eax
455fcf:	72 74                	jb     0x456045
455fd1:	00 6d 65             	add    %ch,0x65(%ebp)
455fd4:	4c                   	dec    %esp
455fd5:	00 5b 65             	add    %bl,0x65(%ebx)
455fd8:	43                   	inc    %ebx
455fd9:	00 4d 68             	add    %cl,0x68(%ebp)
455fdc:	67 00 40 68          	add    %al,0x68(%bx,%si)
455fe0:	76 00                	jbe    0x455fe2
455fe2:	6d                   	insl   (%dx),%es:(%edi)
455fe3:	68 47 00 5b 68       	push   $0x685b0047
455fe8:	54                   	push   %esp
455fe9:	00 4d 64             	add    %cl,0x64(%ebp)
455fec:	65 00 40 64          	add    %al,%gs:0x64(%eax)
455ff0:	65 00 6d 64          	add    %ch,%gs:0x64(%ebp)
455ff4:	57                   	push   %edi
455ff5:	00 5b 66             	add    %bl,0x66(%ebx)
455ff8:	44                   	inc    %esp
455ff9:	00 4d 66             	add    %cl,0x66(%ebp)
455ffc:	70 00                	jo     0x455ffe
455ffe:	40                   	inc    %eax
455fff:	63 7a 00             	arpl   %edi,0x0(%edx)
456002:	6d                   	insl   (%dx),%es:(%edi)
456003:	63 51 00             	arpl   %edx,0x0(%ecx)
456006:	5b                   	pop    %ebx
456007:	63 54 00 4d          	arpl   %edx,0x4d(%eax,%eax,1)
45600b:	6a 76                	push   $0x76
45600d:	00 54 77 76          	add    %dl,0x76(%edi,%esi,2)
456011:	00 79 77             	add    %bh,0x77(%ecx)
456014:	47                   	inc    %edi
456015:	00 4f 77             	add    %cl,0x77(%edi)
456018:	4d                   	dec    %ebp
456019:	00 59 77             	add    %bl,0x77(%ecx)
45601c:	76 00                	jbe    0x45601e
45601e:	54                   	push   %esp
45601f:	77 63                	ja     0x456084
456021:	00 79 78             	add    %bh,0x78(%ecx)
456024:	55                   	push   %ebp
456025:	00 4f 78             	add    %cl,0x78(%edi)
456028:	41                   	inc    %ecx
456029:	00 59 78             	add    %bl,0x78(%ecx)
45602c:	60                   	pusha
45602d:	00 54 72 7a          	add    %dl,0x7a(%edx,%esi,2)
456031:	00 79 72             	add    %bh,0x72(%ecx)
456034:	51                   	push   %ecx
456035:	00 4f 65             	add    %cl,0x65(%edi)
456038:	4d                   	dec    %ebp
456039:	00 59 65             	add    %bl,0x65(%ecx)
45603c:	76 00                	jbe    0x45603e
45603e:	54                   	push   %esp
45603f:	65 63 00             	arpl   %eax,%gs:(%eax)
456042:	6c                   	insb   (%dx),%es:(%edi)
456043:	78 54                	js     0x456099
456045:	00 5a 78             	add    %bl,0x78(%edx)
456048:	46                   	inc    %esi
456049:	00 4c 78 71          	add    %cl,0x71(%eax,%edi,2)
45604d:	00 41 79             	add    %al,0x79(%ecx)
456050:	74 00                	je     0x456052
456052:	6c                   	insb   (%dx),%es:(%edi)
456053:	79 42                	jns    0x456097
456055:	00 5a 79             	add    %bl,0x79(%edx)
456058:	44                   	inc    %esp
456059:	00 4c 79 69          	add    %cl,0x69(%ecx,%edi,2)
45605d:	00 41 79             	add    %al,0x79(%ecx)
456060:	65 00 6c 70 51       	add    %ch,%gs:0x51(%eax,%esi,2)
456065:	00 5a 70             	add    %bl,0x70(%edx)
456068:	54                   	push   %esp
456069:	00 4c 61 71          	add    %cl,0x71(%ecx,%eiz,2)
45606d:	00 41 61             	add    %al,0x61(%ecx)
456070:	75 00                	jne    0x456072
456072:	6c                   	insb   (%dx),%es:(%edi)
456073:	72 41                	jb     0x4560b6
456075:	00 5a 72             	add    %bl,0x72(%edx)
456078:	4f                   	dec    %edi
456079:	00 4c 72 67          	add    %cl,0x67(%edx,%esi,2)
45607d:	00 41 72             	add    %al,0x72(%ecx)
456080:	76 00                	jbe    0x456082
456082:	6c                   	insb   (%dx),%es:(%edi)
456083:	68 47 00 5a 68       	push   $0x685a0047
456088:	4d                   	dec    %ebp
456089:	00 7c 75 6a          	add    %bh,0x6a(%ebp,%esi,2)
45608d:	64 36 56             	fs ss push %esi
456090:	71 75                	jno    0x456107
456092:	77 74                	ja     0x456108
456094:	6b 70 48 6e          	imul   $0x6e,0x48(%eax),%esi
456098:	71 61                	jno    0x4560fb
45609a:	4e                   	dec    %esi
45609b:	6c                   	insb   (%dx),%es:(%edi)
45609c:	77 00                	ja     0x45609e
45609e:	40                   	inc    %eax
45609f:	61                   	popa
4560a0:	65 6c                	gs insb (%dx),%es:(%edi)
4560a2:	6f                   	outsl  %ds:(%esi),(%dx)
4560a3:	63 48 69             	arpl   %ecx,0x69(%eax)
4560a6:	03 64 4b 6c          	add    0x6c(%ebx,%ecx,2),%esp
4560aa:	3b 77 6b             	cmp    0x6b(%edi),%esi
4560ad:	75 36                	jne    0x4560e5
4560af:	77 78                	ja     0x456129
4560b1:	73 1b                	jae    0x4560ce
4560b3:	77 40                	ja     0x4560f5
4560b5:	66 2d 77 43          	sub    $0x4377,%ax
4560b9:	63 3b                	arpl   %edi,(%ebx)
4560bb:	56                   	push   %esi
4560bc:	62 75 5a             	bound  %esi,0x5a(%ebp)
4560bf:	74 53                	je     0x456114
4560c1:	6c                   	insb   (%dx),%es:(%edi)
4560c2:	74 73                	je     0x456137
4560c4:	41                   	inc    %ecx
4560c5:	56                   	push   %esi
4560c6:	4c                   	dec    %esp