45bb49:	6a 4d                	push   $0x4d
45bb4b:	70 37                	jo     0x45bb84
45bb4d:	57                   	push   %edi
45bb4e:	68 49 42 6e 73       	push   $0x736e4249
45bb53:	37                   	aaa
45bb54:	50                   	push   %eax
45bb55:	41                   	inc    %ecx
45bb56:	49                   	dec    %ecx
45bb57:	43                   	inc    %ebx
45bb58:	52                   	push   %edx
45bb59:	67 48                	addr16 dec %eax
45bb5b:	50                   	push   %eax
45bb5c:	4a                   	dec    %edx
45bb5d:	39 51 52             	cmp    %edx,0x52(%ecx)
45bb60:	32 30                	xor    (%eax),%dh
45bb62:	62 52 6b             	bound  %edx,0x6b(%edx)
45bb65:	33 4f 69             	xor    0x69(%edi),%ecx
45bb68:	6c                   	insb   (%dx),%es:(%edi)
45bb69:	57                   	push   %edi
45bb6a:	35 78 45 67 48       	xor    $0x48674578,%eax
45bb6f:	6c                   	insb   (%dx),%es:(%edi)
45bb70:	51                   	push   %ecx
45bb71:	49                   	dec    %ecx
45bb72:	53                   	push   %ebx
45bb73:	30 73 45             	xor    %dh,0x45(%ebx)
45bb76:	37                   	aaa
45bb77:	43                   	inc    %ebx
45bb78:	6a 36                	push   $0x36
45bb7a:	34 79                	xor    $0x79,%al
45bb7c:	54                   	push   %esp
45bb7d:	37                   	aaa
45bb7e:	6a 62                	push   $0x62
45bb80:	46                   	inc    %esi
45bb81:	39 49 75             	cmp    %ecx,0x75(%ecx)
45bb84:	2f                   	das
45bb85:	32 46 36             	xor    0x36(%esi),%al
45bb88:	59                   	pop    %ecx
45bb89:	74 30                	je     0x45bbbb
45bb8b:	62 7a 64             	bound  %edi,0x64(%edx)
45bb8e:	46                   	inc    %esi
45bb8f:	44                   	inc    %esp
45bb90:	44                   	inc    %esp
45bb91:	41                   	inc    %ecx
45bb92:	6a 4b                	push   $0x4b
45bb94:	6a 74                	push   $0x74
45bb96:	41                   	inc    %ecx
45bb97:	65 31 54 34 65       	xor    %edx,%gs:0x65(%esp,%esi,1)
45bb9c:	4c                   	dec    %esp
45bb9d:	38 77 66             	cmp    %dh,0x66(%edi)
45bba0:	70 53                	jo     0x45bbf5
45bba2:	55                   	push   %ebp
45bba3:	6a 50                	push   $0x50
45bba5:	7a 6f                	jp     0x45bc16
45bba7:	41                   	inc    %ecx
45bba8:	62 48 75             	bound  %ecx,0x75(%eax)
45bbab:	2f                   	das
45bbac:	53                   	push   %ebx
45bbad:	46                   	inc    %esi
45bbae:	30 2b                	xor    %ch,(%ebx)
45bbb0:	41                   	inc    %ecx
45bbb1:	38 35 65 65 36 4b    	cmp    %dh,0x4b366565
45bbb7:	76 32                	jbe    0x45bbeb
45bbb9:	4a                   	dec    %edx
45bbba:	7a 76                	jp     0x45bc32
45bbbc:	50                   	push   %eax
45bbbd:	6e                   	outsb  %ds:(%esi),(%dx)
45bbbe:	36 64 65 31 31       	ss fs xor %esi,%gs:(%ecx)
45bbc3:	50                   	push   %eax
45bbc4:	41                   	inc    %ecx
45bbc5:	30 70 6b             	xor    %dh,0x6b(%eax)
45bbc8:	48                   	dec    %eax
45bbc9:	65 41                	gs inc %ecx
45bbcb:	38 58 53             	cmp    %bl,0x53(%eax)
45bbce:	39 31                	cmp    %esi,(%ecx)
45bbd0:	36 42                	ss inc %edx
45bbd2:	75 72                	jne    0x45bc46
45bbd4:	52                   	push   %edx
45bbd5:	6d                   	insl   (%dx),%es:(%edi)
45bbd6:	6c                   	insb   (%dx),%es:(%edi)
45bbd7:	38 41 30             	cmp    %al,0x30(%ecx)
45bbda:	63 48 78             	arpl   %ecx,0x78(%eax)
45bbdd:	43                   	inc    %ebx
45bbde:	33 37                	xor    (%edi),%esi
45bbe0:	4b                   	dec    %ebx
45bbe1:	49                   	dec    %ecx
45bbe2:	36 37                	ss aaa
45bbe4:	77 35                	ja     0x45bc1b
45bbe6:	6d                   	insl   (%dx),%es:(%edi)
45bbe7:	69 4a 61 58 79 32 6f 	imul   $0x6f327958,0x61(%edx),%ecx
45bbee:	35 55 56 46 41       	xor    $0x41465655,%eax
45bbf3:	47                   	inc    %edi
45bbf4:	4f                   	dec    %edi
45bbf5:	35 39 59 52 66       	xor    $0x66525939,%eax
45bbfa:	6e                   	outsb  %ds:(%esi),(%dx)
45bbfb:	43                   	inc    %ebx
45bbfc:	30 38                	xor    %bh,(%eax)
45bbfe:	49                   	dec    %ecx
45bbff:	31 53 59             	xor    %edx,0x59(%ebx)
45bc02:	6b 2f 72             	imul   $0x72,(%edi),%ebp
45bc05:	64 74 2b             	fs je  0x45bc33
45bc08:	44                   	inc    %esp
45bc09:	6e                   	outsb  %ds:(%esi),(%dx)
45bc0a:	42                   	inc    %edx
45bc0b:	62 57 45             	bound  %edx,0x45(%edi)
45bc0e:	78 77                	js     0x45bc87
45bc10:	64 4e                	fs dec %esi
45bc12:	35 63 41 2b 77       	xor    $0x772b4163,%eax
45bc17:	75 6e                	jne    0x45bc87
45bc19:	75 4a                	jne    0x45bc65
45bc1b:	4a                   	dec    %edx
45bc1c:	2b 32                	sub    (%edx),%esi
45bc1e:	4d                   	dec    %ebp
45bc1f:	66 4c                	dec    %sp
45bc21:	41                   	inc    %ecx
45bc22:	61                   	popa
45bc23:	7a 6a                	jp     0x45bc8f
45bc25:	52                   	push   %edx
45bc26:	6d                   	insl   (%dx),%es:(%edi)
45bc27:	64 6f                	outsl  %fs:(%esi),(%dx)
45bc29:	58                   	pop    %eax
45bc2a:	63 79 71             	arpl   %edi,0x71(%ecx)
45bc2d:	7a 6d                	jp     0x45bc9c
45bc2f:	76 46                	jbe    0x45bc77
45bc31:	48                   	dec    %eax
45bc32:	64 42                	fs inc %edx
45bc34:	48                   	dec    %eax
45bc35:	46                   	inc    %esi
45bc36:	78 35                	js     0x45bc6d
45bc38:	58                   	pop    %eax
45bc39:	50                   	push   %eax
45bc3a:	6d                   	insl   (%dx),%es:(%edi)
45bc3b:	4c                   	dec    %esp
45bc3c:	7a 45                	jp     0x45bc83
45bc3e:	31 70 48             	xor    %esi,0x48(%eax)
45bc41:	32 71 55             	xor    0x55(%ecx),%dh
45bc44:	71 47                	jno    0x45bc8d
45bc46:	57                   	push   %edi
45bc47:	78 6e                	js     0x45bcb7
45bc49:	42                   	inc    %edx
45bc4a:	6c                   	insb   (%dx),%es:(%edi)
45bc4b:	41                   	inc    %ecx
45bc4c:	57                   	push   %edi
45bc4d:	53                   	push   %ebx
45bc4e:	71 64                	jno    0x45bcb4
45bc50:	38 52 57             	cmp    %dl,0x57(%edx)
45bc53:	68 61 49 51 58       	push   $0x58514961
45bc58:	58                   	pop    %eax
45bc59:	53                   	push   %ebx
45bc5a:	4f                   	dec    %edi
45bc5b:	68 37 53 31 4a       	push   $0x4a315337
45bc60:	49                   	dec    %ecx
45bc61:	75 4c                	jne    0x45bcaf
45bc63:	50                   	push   %eax
45bc64:	45                   	inc    %ebp
45bc65:	2f                   	das
45bc66:	6d                   	insl   (%dx),%es:(%edi)
45bc67:	5a                   	pop    %edx
45bc68:	64 53                	fs push %ebx
45bc6a:	49                   	dec    %ecx
45bc6b:	41                   	inc    %ecx
45bc6c:	4c                   	dec    %esp
45bc6d:	42                   	inc    %edx
45bc6e:	58                   	pop    %eax
45bc6f:	44                   	inc    %esp
45bc70:	51                   	push   %ecx
45bc71:	63 77 79             	arpl   %esi,0x79(%edi)
45bc74:	76 47                	jbe    0x45bcbd
45bc76:	43                   	inc    %ebx
45bc77:	51                   	push   %ecx
45bc78:	2f                   	das
45bc79:	6e                   	outsb  %ds:(%esi),(%dx)
45bc7a:	52                   	push   %edx
45bc7b:	74 63                	je     0x45bce0
45bc7d:	36 62 46 68          	bound  %eax,%ss:0x68(%esi)
45bc81:	45                   	inc    %ebp
45bc82:	54                   	push   %esp
45bc83:	71 34                	jno    0x45bcb9
45bc85:	4a                   	dec    %edx
45bc86:	47                   	inc    %edi
45bc87:	4d                   	dec    %ebp
45bc88:	45                   	inc    %ebp
45bc89:	78 57                	js     0x45bce2
45bc8b:	4b                   	dec    %ebx
45bc8c:	50                   	push   %eax
45bc8d:	35 61 68 32 74       	xor    $0x74326861,%eax
45bc92:	70 73                	jo     0x45bd07
45bc94:	45                   	inc    %ebp
45bc95:	67 76 79             	addr16 jbe 0x45bd11
45bc98:	4e                   	dec    %esi
45bc99:	70 63                	jo     0x45bcfe
45bc9b:	4e                   	dec    %esi
45bc9c:	6a 67                	push   $0x67
45bc9e:	44                   	inc    %esp
45bc9f:	79 38                	jns    0x45bcd9
45bca1:	42                   	inc    %edx
45bca2:	30 5a 30             	xor    %bl,0x30(%edx)
45bca5:	75 41                	jne    0x45bce8
45bca7:	75 62                	jne    0x45bd0b
45bca9:	77 42                	ja     0x45bced
45bcab:	43                   	inc    %ebx
45bcac:	66 55                	push   %bp
45bcae:	70 2f                	jo     0x45bcdf
45bcb0:	57                   	push   %edi
45bcb1:	62 4d 42             	bound  %ecx,0x42(%ebp)
45bcb4:	6b 2f 43             	imul   $0x43,(%edi),%ebp
45bcb7:	58                   	pop    %eax
45bcb8:	56                   	push   %esi
45bcb9:	50                   	push   %eax
45bcba:	6a 56                	push   $0x56
45bcbc:	70 33                	jo     0x45bcf1
45bcbe:	6c                   	insb   (%dx),%es:(%edi)
45bcbf:	78 62                	js     0x45bd23
45bcc1:	48                   	dec    %eax
45bcc2:	74 66                	je     0x45bd2a
45bcc4:	6a 33                	push   $0x33
45bcc6:	54                   	push   %esp
45bcc7:	49                   	dec    %ecx
45bcc8:	4c                   	dec    %esp
45bcc9:	76 4e                	jbe    0x45bd19
45bccb:	5a                   	pop    %edx
45bccc:	65 65 65 62 62 47    	gs gs bound %esp,%gs:0x47(%edx)
45bcd2:	4f                   	dec    %edi
45bcd3:	34 66                	xor    $0x66,%al
45bcd5:	56                   	push   %esi
45bcd6:	6f                   	outsl  %ds:(%esi),(%dx)
45bcd7:	6a 38                	push   $0x38
45bcd9:	41                   	inc    %ecx
45bcda:	77 2b                	ja     0x45bd07
45bcdc:	2f                   	das
45bcdd:	35 42 50 2b 2f       	xor    $0x2f2b5042,%eax
45bce2:	31 6a 65             	xor    %ebp,0x65(%edx)
45bce5:	6e                   	outsb  %ds:(%esi),(%dx)
45bce6:	67 6e                	outsb  %ds:(%si),(%dx)
45bce8:	75 47                	jne    0x45bd31
45bcea:	4f                   	dec    %edi
45bceb:	4b                   	dec    %ebx
45bcec:	34 4d                	xor    $0x4d,%al
45bcee:	2b 6b 53             	sub    0x53(%ebx),%ebp
45bcf1:	49                   	dec    %ecx
45bcf2:	38 61 6d             	cmp    %ah,0x6d(%ecx)
45bcf5:	48                   	dec    %eax
45bcf6:	64 54                	fs push %esp
45bcf8:	42                   	inc    %edx
45bcf9:	32 50 37             	xor    0x37(%eax),%dl
45bcfc:	54                   	push   %esp
45bcfd:	49                   	dec    %ecx
45bcfe:	36 37                	ss aaa
45bd00:	78 74                	js     0x45bd76
45bd02:	52                   	push   %edx
45bd03:	43                   	inc    %ebx
45bd04:	4f                   	dec    %edi
45bd05:	6e                   	outsb  %ds:(%esi),(%dx)
45bd06:	69 4b 75 47 52 4b 38 	imul   $0x384b5247,0x75(%ebx),%ecx
45bd0d:	57                   	push   %edi
45bd0e:	43                   	inc    %ebx
45bd0f:	48                   	dec    %eax
45bd10:	38 33                	cmp    %dh,(%ebx)
45bd12:	6c                   	insb   (%dx),%es:(%edi)
45bd13:	6b 62 54 4d          	imul   $0x4d,0x54(%edx),%esp
45bd17:	79 54                	jns    0x45bd6d
45bd19:	6e                   	outsb  %ds:(%esi),(%dx)
45bd1a:	6e                   	outsb  %ds:(%esi),(%dx)
45bd1b:	72 36                	jb     0x45bd53
45bd1d:	62 2f                	bound  %ebp,(%edi)
45bd1f:	76 74                	jbe    0x45bd95
45bd21:	37                   	aaa
45bd22:	53                   	push   %ebx
45bd23:	64 4e                	fs dec %esi
45bd25:	36 44                	ss inc %esp
45bd27:	79 38                	jns    0x45bd61
45bd29:	39 4d 50             	cmp    %ecx,0x50(%ebp)
45bd2c:	32 34 76             	xor    (%esi,%esi,2),%dh
45bd2f:	38 33                	cmp    %dh,(%ebx)
45bd31:	34 51                	xor    $0x51,%al
45bd33:	51                   	push   %ecx
45bd34:	65 4a                	gs dec %edx
45bd36:	6a 6d                	push   $0x6d
45bd38:	47                   	inc    %edi
45bd39:	61                   	popa
45bd3a:	6b 35 58 73 33 4f 70 	imul   $0x70,0x4f337358,%esi
45bd41:	58                   	pop    %eax
45bd42:	6f                   	outsl  %ds:(%esi),(%dx)
45bd43:	6d                   	insl   (%dx),%es:(%edi)
45bd44:	6c                   	insb   (%dx),%es:(%edi)
45bd45:	68 4f 56 51 49       	push   $0x4951564f
45bd4a:	6e                   	outsb  %ds:(%esi),(%dx)
45bd4b:	66 75 71             	data16 jne 0x45bdbf
45bd4e:	56                   	push   %esi
45bd4f:	77 6f                	ja     0x45bdc0
45bd51:	2b 39                	sub    (%ecx),%edi
45bd53:	59                   	pop    %ecx
45bd54:	78 38                	js     0x45bd8e
45bd56:	6d                   	insl   (%dx),%es:(%edi)
45bd57:	35 33 53 73 58       	xor    $0x58735333,%eax
45bd5c:	49                   	dec    %ecx
45bd5d:	43                   	inc    %ebx
45bd5e:	47                   	inc    %edi
45bd5f:	4a                   	dec    %edx
45bd60:	53                   	push   %ebx
45bd61:	4f                   	dec    %edi
45bd62:	70 78                	jo     0x45bddc
45bd64:	47                   	inc    %edi
45bd65:	73 59                	jae    0x45bdc0
45bd67:	46                   	inc    %esi
45bd68:	63 6d 69             	arpl   %ebp,0x69(%ebp)
45bd6b:	38 64 64 59          	cmp    %ah,0x59(%esp,%eiz,2)
45bd6f:	66 4e                	dec    %si
45bd71:	42                   	inc    %edx
45bd72:	42                   	inc    %edx
45bd73:	64 50                	fs push %eax
45bd75:	57                   	push   %edi
45bd76:	6e                   	outsb  %ds:(%esi),(%dx)
45bd77:	75 78                	jne    0x45bdf1
45bd79:	6b 53 62 52          	imul   $0x52,0x62(%ebx),%edx
45bd7d:	6c                   	insb   (%dx),%es:(%edi)
45bd7e:	76 30                	jbe    0x45bdb0
45bd80:	52                   	push   %edx
45bd81:	74 2b                	je     0x45bdae
45bd83:	75 6c                	jne    0x45bdf1
45bd85:	70 74                	jo     0x45bdfb
45bd87:	4f                   	dec    %edi
45bd88:	52                   	push   %edx
45bd89:	58                   	pop    %eax
45bd8a:	52                   	push   %edx
45bd8b:	36 73 6d             	ss jae 0x45bdfb
45bd8e:	2f                   	das
45bd8f:	6c                   	insb   (%dx),%es:(%edi)
45bd90:	4d                   	dec    %ebp
45bd91:	62 46 54             	bound  %eax,0x54(%esi)
45bd94:	6f                   	outsl  %ds:(%esi),(%dx)
45bd95:	50                   	push   %eax
45bd96:	52                   	push   %edx
45bd97:	65 4e                	gs dec %esi
45bd99:	48                   	dec    %eax
45bd9a:	42                   	inc    %edx
45bd9b:	59                   	pop    %ecx
45bd9c:	47                   	inc    %edi
45bd9d:	38 2b                	cmp    %ch,(%ebx)
45bd9f:	4d                   	dec    %ebp
45bda0:	74 51                	je     0x45bdf3
45bda2:	54                   	push   %esp
45bda3:	76 38                	jbe    0x45bddd
45bda5:	33 54 54 38          	xor    0x38(%esp,%edx,2),%edx
45bda9:	6f                   	outsl  %ds:(%esi),(%dx)
45bdaa:	50                   	push   %eax
45bdab:	6a 69                	push   $0x69
45bdad:	50                   	push   %eax
45bdae:	72 66                	jb     0x45be16
45bdb0:	75 55                	jne    0x45be07
45bdb2:	77 35                	ja     0x45bde9