45feae:	55                   	push   %ebp
45feaf:	59                   	pop    %ecx
45feb0:	45                   	inc    %ebp
45feb1:	67 49                	addr16 dec %ecx
45feb3:	6f                   	outsl  %ds:(%esi),(%dx)
45feb4:	46                   	inc    %esi
45feb5:	67 41                	addr16 inc %ecx
45feb7:	41                   	inc    %ecx
45feb8:	43                   	inc    %ebx
45feb9:	70 78                	jo     0x45ff33
45febb:	76 46                	jbe    0x45ff03
45febd:	77 41                	ja     0x45ff00
45febf:	41                   	inc    %ecx
45fec0:	43                   	inc    %ebx
45fec1:	67 41                	addr16 inc %ecx
45fec3:	41                   	inc    %ecx
45fec4:	41                   	inc    %ecx
45fec5:	41                   	inc    %ecx
45fec6:	59                   	pop    %ecx
45fec7:	66 44                	inc    %sp
45fec9:	46                   	inc    %esi
45feca:	67 47                	addr16 inc %edi
45fecc:	48                   	dec    %eax
45fecd:	77 78                	ja     0x45ff47
45fecf:	59                   	pop    %ecx
45fed0:	53                   	push   %ebx
45fed1:	68 66 57 56 41       	push   $0x41565766
45fed6:	59                   	pop    %ecx
45fed7:	66 45                	inc    %bp
45fed9:	56                   	push   %esi
45feda:	67 47                	addr16 inc %edi
45fedc:	48                   	dec    %eax
45fedd:	77 78                	ja     0x45ff57
45fedf:	59                   	pop    %ecx
45fee0:	53                   	push   %ebx
45fee1:	67 59                	addr16 pop %ecx
45fee3:	65 57                	gs push %edi
45fee5:	45                   	inc    %ebp
45fee6:	72 2b                	jb     0x45ff13
45fee8:	41                   	inc    %ecx
45fee9:	68 62 2b 41 56       	push   $0x56412b62
45feee:	49                   	dec    %ecx
45feef:	47                   	inc    %edi
45fef0:	48                   	dec    %eax
45fef1:	78 46                	js     0x45ff39
45fef3:	59                   	pop    %ecx
45fef4:	52                   	push   %edx
45fef5:	6a 70                	push   $0x70
45fef7:	30 2f                	xor    %ch,(%edi)
45fef9:	2f                   	das
45fefa:	2f                   	das
45fefb:	2f                   	das
45fefc:	41                   	inc    %ecx
45fefd:	41                   	inc    %ecx
45fefe:	59                   	pop    %ecx
45feff:	61                   	popa
45ff00:	57                   	push   %edi
45ff01:	41                   	inc    %ecx
45ff02:	59                   	pop    %ecx
45ff03:	61                   	popa
45ff04:	57                   	push   %edi
45ff05:	45                   	inc    %ebp
45ff06:	6f                   	outsl  %ds:(%esi),(%dx)
45ff07:	58                   	pop    %eax
45ff08:	31 6c 51 47          	xor    %ebp,0x47(%ecx,%edx,2)
45ff0c:	48                   	dec    %eax
45ff0d:	78 4a                	js     0x45ff59
45ff0f:	59                   	pop    %ecx
45ff10:	42                   	inc    %edx
45ff11:	68 70 59 53 67       	push   $0x67535970
45ff16:	5a                   	pop    %edx
45ff17:	4b                   	dec    %ebx
45ff18:	2f                   	das
45ff19:	67 49                	addr16 dec %ecx
45ff1b:	57                   	push   %edi
45ff1c:	2f                   	das
45ff1d:	67 46                	addr16 inc %esi
45ff1f:	53                   	push   %ebx
45ff20:	42                   	inc    %edx
45ff21:	68 38 53 57 45       	push   $0x45575338
45ff26:	59                   	pop    %ecx
45ff27:	36 4d                	ss dec %ebp
45ff29:	76 2f                	jbe    0x45ff5a
45ff2b:	2f                   	das
45ff2c:	2f                   	das
45ff2d:	77 66                	ja     0x45ff95
45ff2f:	51                   	push   %ecx
45ff30:	45                   	inc    %ebp
45ff31:	67 41                	addr16 inc %ecx
45ff33:	41                   	inc    %ecx
45ff34:	41                   	inc    %ecx
45ff35:	53                   	push   %ebx
45ff36:	67 59                	addr16 pop %ecx
45ff38:	41                   	inc    %ecx
45ff39:	41                   	inc    %ecx
45ff3a:	41                   	inc    %ecx
45ff3b:	4b                   	dec    %ebx
45ff3c:	62 78 6b             	bound  %edi,0x6b(%eax)
45ff3f:	41                   	inc    %ecx
45ff40:	41                   	inc    %ecx
45ff41:	41                   	inc    %ecx
45ff42:	70 30                	jo     0x45ff74
45ff44:	41                   	inc    %ecx
45ff45:	51                   	push   %ecx
45ff46:	41                   	inc    %ecx
45ff47:	41                   	inc    %ecx
45ff48:	47                   	inc    %edi
45ff49:	77 30                	ja     0x45ff7b
45ff4b:	72 41                	jb     0x45ff8e
45ff4d:	41                   	inc    %ecx
45ff4e:	6b 71 43 6a          	imul   $0x6a,0x43(%ecx),%esi
45ff52:	6a 6e                	push   $0x6e
45ff54:	2f                   	das
45ff55:	76 2f                	jbe    0x45ff86
45ff57:	2f                   	das
45ff58:	63 78 6f             	arpl   %edi,0x6f(%eax)
45ff5b:	41                   	inc    %ecx
45ff5c:	41                   	inc    %ecx
45ff5d:	41                   	inc    %ecx
45ff5e:	6f                   	outsl  %ds:(%esi),(%dx)
45ff5f:	34 34                	xor    $0x34,%al
45ff61:	2f                   	das
45ff62:	37                   	aaa
45ff63:	2f                   	das
45ff64:	2f                   	das
45ff65:	77 73                	ja     0x45ffda
45ff67:	34 34                	xor    $0x34,%al
45ff69:	76 37                	jbe    0x45ffa2
45ff6b:	2f                   	das
45ff6c:	2f                   	das
45ff6d:	77 59                	ja     0x45ffc8
45ff6f:	34 34                	xor    $0x34,%al
45ff71:	66 37                	data16 aaa
45ff73:	2f                   	das
45ff74:	2f                   	das
45ff75:	77 49                	ja     0x45ffc0
45ff77:	34 34                	xor    $0x34,%al
45ff79:	50                   	push   %eax
45ff7a:	37                   	aaa
45ff7b:	2f                   	das
45ff7c:	2f                   	das
45ff7d:	32 38                	xor    (%eax),%bh
45ff7f:	62 41 41             	bound  %eax,0x41(%ecx)
45ff82:	41                   	inc    %ecx
45ff83:	4b                   	dec    %ebx
45ff84:	4f                   	dec    %edi
45ff85:	4e                   	dec    %esi
45ff86:	76 2b                	jbe    0x45ffb3
45ff88:	2f                   	das
45ff89:	2f                   	das
45ff8a:	38 47 4f             	cmp    %al,0x4f(%edi)
45ff8d:	4e                   	dec    %esi
45ff8e:	33 2b                	xor    (%ebx),%ebp
45ff90:	2f                   	das
45ff91:	2f                   	das
45ff92:	38 47 4f             	cmp    %al,0x4f(%edi)
45ff95:	4f                   	dec    %edi
45ff96:	62 2b                	bound  %ebp,(%ebx)
45ff98:	2f                   	das
45ff99:	2f                   	das
45ff9a:	38 43 4f             	cmp    %al,0x4f(%ebx)
45ff9d:	4f                   	dec    %edi
45ff9e:	66 2b 2f             	sub    (%edi),%bp
45ffa1:	2f                   	das
45ffa2:	38 41 45             	cmp    %al,0x45(%ecx)
45ffa5:	7a 41                	jp     0x45ffe8
45ffa7:	43                   	inc    %ebx
45ffa8:	41                   	inc    %ecx
45ffa9:	45                   	inc    %ebp
45ffaa:	77 41                	ja     0x45ffed
45ffac:	41                   	inc    %ecx
45ffad:	41                   	inc    %ecx
45ffae:	41                   	inc    %ecx
45ffaf:	44                   	inc    %esp
45ffb0:	41                   	inc    %ecx
45ffb1:	41                   	inc    %ecx
45ffb2:	41                   	inc    %ecx
45ffb3:	52                   	push   %edx
45ffb4:	41                   	inc    %ecx
45ffb5:	43                   	inc    %ebx
45ffb6:	73 65                	jae    0x46001d
45ffb8:	63 67 45             	arpl   %esp,0x45(%edi)
45ffbb:	41                   	inc    %ecx
45ffbc:	41                   	inc    %ecx
45ffbd:	48                   	dec    %eax
45ffbe:	41                   	inc    %ecx
45ffbf:	72 47                	jb     0x460008
45ffc1:	69 73 66 4b 79 51 72 	imul   $0x7251794b,0x66(%ebx),%esi
45ffc8:	4b                   	dec    %ebx
45ffc9:	53                   	push   %ebx
45ffca:	73 71                	jae    0x46003d
45ffcc:	4b                   	dec    %ebx
45ffcd:	79 73                	jns    0x460042
45ffcf:	72 4c                	jb     0x46001d
45ffd1:	48                   	dec    %eax
45ffd2:	51                   	push   %ecx
45ffd3:	44                   	inc    %esp
45ffd4:	41                   	inc    %ecx
45ffd5:	41                   	inc    %ecx
45ffd6:	41                   	inc    %ecx
45ffd7:	42                   	inc    %edx
45ffd8:	4b                   	dec    %ebx
45ffd9:	79 77                	jns    0x460052
45ffdb:	72 41                	jb     0x46001e
45ffdd:	41                   	inc    %ecx
45ffde:	63 71 41             	arpl   %esi,0x41(%ecx)
45ffe1:	79 76                	jns    0x460059
45ffe3:	66 4b                	dec    %bx
45ffe5:	42                   	inc    %edx
45ffe6:	77 41                	ja     0x460029
45ffe8:	41                   	inc    %ecx
45ffe9:	41                   	inc    %ecx
45ffea:	6f                   	outsl  %ds:(%esi),(%dx)
45ffeb:	72 33                	jb     0x460020
45ffed:	79 67                	jns    0x460056
45ffef:	64 41                	fs inc %ecx
45fff1:	41                   	inc    %ecx
45fff2:	41                   	inc    %ecx
45fff3:	4b                   	dec    %ebx
45fff4:	4b                   	dec    %ebx
45fff5:	39 70 7a             	cmp    %esi,0x7a(%eax)
45fff8:	48                   	dec    %eax
45fff9:	67 41                	addr16 inc %ecx
45fffb:	41                   	inc    %ecx
45fffc:	43                   	inc    %ebx
45fffd:	69 76 56 43 69 76 55 	imul   $0x55766943,0x56(%esi),%esi
460004:	42                   	inc    %edx
460005:	69 76 54 41 69 76 53 	imul   $0x53766941,0x54(%esi),%esi
46000c:	62 78 38             	bound  %edi,0x38(%eax)
46000f:	41                   	inc    %ecx
460010:	41                   	inc    %ecx
460011:	41                   	inc    %ecx
460012:	6f                   	outsl  %ds:(%esi),(%dx)
460013:	72 7a                	jb     0x46008f
460015:	51                   	push   %ecx
460016:	73 72                	jae    0x46008a
460018:	30 52 4d             	xor    %dl,0x4d(%edx)
46001b:	77 41                	ja     0x46005e
46001d:	67 42                	addr16 inc %edx
46001f:	6f                   	outsl  %ds:(%esi),(%dx)
460020:	41                   	inc    %ecx
460021:	41                   	inc    %ecx
460022:	41                   	inc    %ecx
460023:	41                   	inc    %ecx
460024:	42                   	inc    %edx
460025:	41                   	inc    %ecx
460026:	41                   	inc    %ecx
460027:	41                   	inc    %ecx
460028:	45                   	inc    %ebp
460029:	51                   	push   %ecx
46002a:	41                   	inc    %ecx
46002b:	67 36 49             	addr16 ss dec %ecx
46002e:	41                   	inc    %ecx
46002f:	41                   	inc    %ecx
460030:	41                   	inc    %ecx
460031:	43                   	inc    %ebx
460032:	73 78                	jae    0x4600ac
460034:	41                   	inc    %ecx
460035:	42                   	inc    %edx
460036:	77 73                	ja     0x4600ab
460038:	4c                   	dec    %esp
460039:	43                   	inc    %ebx
46003a:	73 79                	jae    0x4600b5
46003c:	4b                   	dec    %ebx
46003d:	7a 4d                	jp     0x46008c
46003f:	72 4e                	jb     0x46008f
460041:	43                   	inc    %ebx
460042:	73 35                	jae    0x460079
460044:	4b                   	dec    %ebx
460045:	7a 34                	jp     0x46007b
460047:	72 51                	jb     0x46009a
460049:	78 59                	js     0x4600a4
46004b:	74 37                	je     0x460084
46004d:	69 74 42 4b 30 49 4c 	imul   $0x464c4930,0x4b(%edx,%eax,2),%esi
460054:	46
460055:	69 30 55 42 79 67    	imul   $0x67794255,(%eax),%esi
46005b:	47                   	inc    %edi
46005c:	41                   	inc    %ecx
46005d:	41                   	inc    %ecx
46005e:	41                   	inc    %ecx
46005f:	47                   	inc    %edi
460060:	44                   	inc    %esp
460061:	41                   	inc    %ecx
460062:	67 6f                	outsl  %ds:(%si),(%dx)
460064:	42                   	inc    %edx
460065:	77 41                	ja     0x4600a8
460067:	41                   	inc    %ecx
460068:	42                   	inc    %edx
460069:	69 59 57 4b 43 41 41 	imul   $0x4141434b,0x57(%ecx),%ebx
460070:	41                   	inc    %ecx
460071:	41                   	inc    %ecx
460072:	6f                   	outsl  %ds:(%esi),(%dx)
460073:	41                   	inc    %ecx
460074:	4b                   	dec    %ebx
460075:	69 67 68 41 41 41 4b 	imul   $0x4b414141,0x68(%edi),%esp
46007c:	4b                   	dec    %ebx
46007d:	38 67 43             	cmp    %ah,0x43(%edi)
460080:	4b                   	dec    %ebx
460081:	38 73 44             	cmp    %dh,0x44(%ebx)
460084:	4b                   	dec    %ebx
460085:	38 6f 6f             	cmp    %ch,0x6f(%edi)
460088:	41                   	inc    %ecx
460089:	77 41                	ja     0x4600cc
46008b:	41                   	inc    %ecx
46008c:	42                   	inc    %edx
46008d:	69 76 46 4b 41 49 41 	imul   $0x4149414b,0x46(%esi),%esi
460094:	41                   	inc    %ecx
460095:	41                   	inc    %ecx
460096:	59                   	pop    %ecx
460097:	72 77                	jb     0x460110
460099:	43                   	inc    %ebx
46009a:	67 42                	addr16 inc %edx
46009c:	41                   	inc    %ecx
46009d:	41                   	inc    %ecx
46009e:	41                   	inc    %ecx
46009f:	47                   	inc    %edi
4600a0:	4b                   	dec    %ebx
4600a1:	37                   	aaa
4600a2:	73 4b                	jae    0x4600ef
4600a4:	4b                   	dec    %ebx
4600a5:	37                   	aaa
4600a6:	6f                   	outsl  %ds:(%esi),(%dx)
4600a7:	47                   	inc    %edi
4600a8:	4b                   	dec    %ebx
4600a9:	37                   	aaa
4600aa:	77 6f                	ja     0x46011b
4600ac:	42                   	inc    %edx
4600ad:	51                   	push   %ecx
4600ae:	41                   	inc    %ecx
4600af:	41                   	inc    %ecx
4600b0:	42                   	inc    %edx
4600b1:	69 75 33 45 7a 41 48 	imul   $0x48417a45,0x33(%ebp),%esi
4600b8:	41                   	inc    %ecx
4600b9:	44                   	inc    %esp
4600ba:	51                   	push   %ecx
4600bb:	41                   	inc    %ecx
4600bc:	41                   	inc    %ecx
4600bd:	41                   	inc    %ecx
4600be:	41                   	inc    %ecx
4600bf:	46                   	inc    %esi
4600c0:	41                   	inc    %ecx
4600c1:	41                   	inc    %ecx
4600c2:	41                   	inc    %ecx
4600c3:	52                   	push   %edx
4600c4:	41                   	inc    %ecx
4600c5:	43                   	inc    %ebx
4600c6:	73 61                	jae    0x460129
4600c8:	63 69 30             	arpl   %ebp,0x30(%ecx)
4600cb:	41                   	inc    %ecx
4600cc:	41                   	inc    %ecx