45eace:	34 52                	xor    $0x52,%al
45ead0:	5a                   	pop    %edx
45ead1:	37                   	aaa
45ead2:	7a 6b                	jp     0x45eb3f
45ead4:	63 37                	arpl   %esi,(%edi)
45ead6:	41                   	inc    %ecx
45ead7:	52                   	push   %edx
45ead8:	41                   	inc    %ecx
45ead9:	59                   	pop    %ecx
45eada:	51                   	push   %ecx
45eadb:	30 67 5a             	xor    %ah,0x5a(%edi)
45eade:	69 36 41 32 41 48    	imul   $0x48413241,(%esi),%esi
45eae4:	53                   	push   %ebx
45eae5:	6a 70                	push   $0x70
45eae7:	61                   	popa
45eae8:	4e                   	dec    %esi
45eae9:	61                   	popa
45eaea:	7a 79                	jp     0x45eb65
45eaec:	76 6b                	jbe    0x45eb59
45eaee:	76 71                	jbe    0x45eb61
45eaf0:	77 67                	ja     0x45eb59
45eaf2:	48                   	dec    %eax
45eaf3:	32 6d 38             	xor    0x38(%ebp),%ch
45eaf6:	73 52                	jae    0x45eb4a
45eaf8:	41                   	inc    %ecx
45eaf9:	30 42 77             	xor    %al,0x77(%edx)
45eafc:	30 7a 45             	xor    %bh,0x45(%edx)
45eaff:	72 2b                	jb     0x45eb2c
45eb01:	41                   	inc    %ecx
45eb02:	73 58                	jae    0x45eb5c
45eb04:	47                   	inc    %edi
45eb05:	48                   	dec    %eax
45eb06:	36 31 7a 58          	xor    %edi,%ss:0x58(%edx)
45eb0a:	4b                   	dec    %ebx
45eb0b:	2b 45 33             	sub    0x33(%ebp),%eax
45eb0e:	67 50                	addr16 push %eax
45eb10:	4c                   	dec    %esp
45eb11:	52                   	push   %edx
45eb12:	72 74                	jb     0x45eb88
45eb14:	4a                   	dec    %edx
45eb15:	53                   	push   %ebx
45eb16:	46                   	inc    %esi
45eb17:	58                   	pop    %eax
45eb18:	50                   	push   %eax
45eb19:	35 72 33 76 66       	xor    $0x66763372,%eax
45eb1e:	33 36                	xor    (%esi),%esi
45eb20:	2b 4e 4f             	sub    0x4f(%esi),%ecx
45eb23:	48                   	dec    %eax
45eb24:	6e                   	outsb  %ds:(%esi),(%dx)
45eb25:	41                   	inc    %ecx
45eb26:	68 6b 47 33 59       	push   $0x5933476b
45eb2b:	62 4e 78             	bound  %ecx,0x78(%esi)
45eb2e:	49                   	dec    %ecx
45eb2f:	37                   	aaa
45eb30:	65 6f                	outsl  %gs:(%esi),(%dx)
45eb32:	44                   	inc    %esp
45eb33:	46                   	inc    %esi
45eb34:	4a                   	dec    %edx
45eb35:	64 4d                	fs dec %ebp
45eb37:	4c                   	dec    %esp
45eb38:	59                   	pop    %ecx
45eb39:	68 32 70 4d 32       	push   $0x324d7032
45eb3e:	56                   	push   %esi
45eb3f:	39 79 41             	cmp    %edi,0x41(%ecx)
45eb42:	51                   	push   %ecx
45eb43:	56                   	push   %esi
45eb44:	68 37 66 68 46       	push   $0x46686637
45eb49:	6f                   	outsl  %ds:(%esi),(%dx)
45eb4a:	47                   	inc    %edi
45eb4b:	4d                   	dec    %ebp
45eb4c:	77 6b                	ja     0x45ebb9
45eb4e:	30 72 49             	xor    %dh,0x49(%edx)
45eb51:	2f                   	das
45eb52:	74 31                	je     0x45eb85
45eb54:	6e                   	outsb  %ds:(%esi),(%dx)
45eb55:	78 4d                	js     0x45eba4
45eb57:	6e                   	outsb  %ds:(%esi),(%dx)
45eb58:	66 63 39             	arpl   %di,(%ecx)
45eb5b:	64 34 76             	fs xor $0x76,%al
45eb5e:	66 76 66             	data16 jbe 0x45ebc7
45eb61:	6b 59 31 56          	imul   $0x56,0x31(%ecx),%ebx
45eb65:	39 65 56             	cmp    %esp,0x56(%ebp)
45eb68:	4a                   	dec    %edx
45eb69:	31 33                	xor    %esi,(%ebx)
45eb6b:	45                   	inc    %ebp
45eb6c:	6a 53                	push   $0x53
45eb6e:	2b 6e 38             	sub    0x38(%esi),%ebp
45eb71:	50                   	push   %eax
45eb72:	74 71                	je     0x45ebe5
45eb74:	5a                   	pop    %edx
45eb75:	50                   	push   %eax
45eb76:	36 2f                	ss das
45eb78:	37                   	aaa
45eb79:	2f                   	das
45eb7a:	6d                   	insl   (%dx),%es:(%edi)
45eb7b:	68 59 76 5a 7a       	push   $0x7a5a7659
45eb80:	52                   	push   %edx
45eb81:	44                   	inc    %esp
45eb82:	6d                   	insl   (%dx),%es:(%edi)
45eb83:	5a                   	pop    %edx
45eb84:	6b 6f 2b 68          	imul   $0x68,0x2b(%edi),%ebp
45eb88:	72 49                	jb     0x45ebd3
45eb8a:	6f                   	outsl  %ds:(%esi),(%dx)
45eb8b:	37                   	aaa
45eb8c:	76 2f                	jbe    0x45ebbd
45eb8e:	64 5a                	fs pop %edx
45eb90:	39 50 5a             	cmp    %edx,0x5a(%eax)
45eb93:	78 2b                	js     0x45ebc0
45eb95:	49                   	dec    %ecx
45eb96:	66 6b 56 63 63       	imul   $0x63,0x63(%esi),%dx
45eb9b:	68 50 38 66 65       	push   $0x65663850
45eba0:	76 2b                	jbe    0x45ebcd
45eba2:	49                   	dec    %ecx
45eba3:	42                   	inc    %edx
45eba4:	6d                   	insl   (%dx),%es:(%edi)
45eba5:	76 4a                	jbe    0x45ebf1
45eba7:	2b 6c 41 45          	sub    0x45(%ecx,%eax,2),%ebp
45ebab:	6b 75 6f 6f          	imul   $0x6f,0x6f(%ebp),%esi
45ebaf:	34 32                	xor    $0x32,%al
45ebb1:	35 47 43 6c 48       	xor    $0x486c4347,%eax
45ebb6:	6e                   	outsb  %ds:(%esi),(%dx)
45ebb7:	68 42 75 43 33       	push   $0x33437542
45ebbc:	43                   	inc    %ebx
45ebbd:	6b 64 4b 55 4c       	imul   $0x4c,0x55(%ebx,%ecx,2),%esp
45ebc2:	54                   	push   %esp
45ebc3:	71 62                	jno    0x45ec27
45ebc5:	4c                   	dec    %esp
45ebc6:	4b                   	dec    %ebx
45ebc7:	61                   	popa
45ebc8:	64 79 71             	fs jns 0x45ec3c
45ebcb:	59                   	pop    %ecx
45ebcc:	35 4d 4b 71 4e       	xor    $0x4e714b4d,%eax
45ebd1:	34 76                	xor    $0x76,%al
45ebd3:	6a 58                	push   $0x58
45ebd5:	42                   	inc    %edx
45ebd6:	6e                   	outsb  %ds:(%esi),(%dx)
45ebd7:	6d                   	insl   (%dx),%es:(%edi)
45ebd8:	38 47 6c             	cmp    %al,0x6c(%edi)
45ebdb:	73 58                	jae    0x45ec35
45ebdd:	45                   	inc    %ebp
45ebde:	75 62                	jne    0x45ec42
45ebe0:	73 46                	jae    0x45ec28
45ebe2:	4d                   	dec    %ebp
45ebe3:	46                   	inc    %esi
45ebe4:	6e                   	outsb  %ds:(%esi),(%dx)
45ebe5:	35 61 44 45 4d       	xor    $0x4d454461,%eax
45ebea:	48                   	dec    %eax
45ebeb:	4a                   	dec    %edx
45ebec:	71 32                	jno    0x45ec20
45ebee:	68 4d 31 6d 44       	push   $0x446d314d
45ebf3:	6e                   	outsb  %ds:(%esi),(%dx)
45ebf4:	4a                   	dec    %edx
45ebf5:	6a 59                	push   $0x59
45ebf7:	30 35 6d 6c 50 77    	xor    %dh,0x77506c6d
45ebfd:	6b 61 67 31          	imul   $0x31,0x67(%ecx),%esp
45ec01:	66 32 62 65          	data16 xor 0x65(%edx),%ah
45ec05:	65 50                	gs push %eax
45ec07:	7a 55                	jp     0x45ec5e
45ec09:	67 68 79 75 51 41    	addr16 push $0x41517579
45ec0f:	6e                   	outsb  %ds:(%esi),(%dx)
45ec10:	4f                   	dec    %edi
45ec11:	72 4d                	jb     0x45ec60
45ec13:	65 65 76 76          	gs gs jbe 0x45ec8d
45ec17:	6a 7a                	push   $0x7a
45ec19:	78 43                	js     0x45ec5e
45ec1b:	35 33 42 73 7a       	xor    $0x7a734233,%eax
45ec20:	6d                   	insl   (%dx),%es:(%edi)
45ec21:	70 57                	jo     0x45ec7a
45ec23:	43                   	inc    %ebx
45ec24:	6a 51                	push   $0x51
45ec26:	73 66                	jae    0x45ec8e
45ec28:	43                   	inc    %ebx
45ec29:	6a 6c                	push   $0x6c
45ec2b:	67 72 64             	addr16 jb 0x45ec92
45ec2e:	58                   	pop    %eax
45ec2f:	4e                   	dec    %esi
45ec30:	61                   	popa
45ec31:	32 52 55             	xor    0x55(%edx),%dl
45ec34:	62 63 4c             	bound  %esp,0x4c(%ebx)
45ec37:	7a 48                	jp     0x45ec81
45ec39:	4f                   	dec    %edi
45ec3a:	7a 48                	jp     0x45ec84
45ec3c:	50                   	push   %eax
45ec3d:	35 69 42 71 30       	xor    $0x30714269,%eax
45ec42:	63 44 44 58          	arpl   %eax,0x58(%esp,%eax,2)
45ec46:	68 37 45 39 30       	push   $0x30394537
45ec4b:	79 7a                	jns    0x45ecc7
45ec4d:	43                   	inc    %ebx
45ec4e:	2f                   	das
45ec4f:	70 4e                	jo     0x45ec9f
45ec51:	64 38 77 2f          	cmp    %dh,%fs:0x2f(%edi)
45ec55:	75 55                	jne    0x45ecac
45ec57:	42                   	inc    %edx
45ec58:	6e                   	outsb  %ds:(%esi),(%dx)
45ec59:	70 32                	jo     0x45ec8d
45ec5b:	43                   	inc    %ebx
45ec5c:	6c                   	insb   (%dx),%es:(%edi)
45ec5d:	4f                   	dec    %edi
45ec5e:	52                   	push   %edx
45ec5f:	6a 58                	push   $0x58
45ec61:	43                   	inc    %ebx
45ec62:	32 30                	xor    (%eax),%dh
45ec64:	55                   	push   %ebp
45ec65:	64 49                	fs dec %ecx
45ec67:	33 2f                	xor    (%edi),%ebp
45ec69:	31 52 30             	xor    %edx,0x30(%edx)
45ec6c:	46                   	inc    %esi
45ec6d:	57                   	push   %edi
45ec6e:	71 62                	jno    0x45ecd2
45ec70:	45                   	inc    %ebp
45ec71:	59                   	pop    %ecx
45ec72:	6c                   	insb   (%dx),%es:(%edi)
45ec73:	61                   	popa
45ec74:	61                   	popa
45ec75:	6b 44 48 4f 79       	imul   $0x79,0x4f(%eax,%ecx,2),%eax
45ec7a:	68 62 65 56 62       	push   $0x62566562
45ec7f:	37                   	aaa
45ec80:	4d                   	dec    %ebp
45ec81:	69 52 2b 56 73 49 72 	imul   $0x72497356,0x2b(%edx),%edx
45ec88:	47                   	inc    %edi
45ec89:	6e                   	outsb  %ds:(%esi),(%dx)
45ec8a:	57                   	push   %edi
45ec8b:	47                   	inc    %edi
45ec8c:	74 61                	je     0x45ecef
45ec8e:	6a 32                	push   $0x32
45ec90:	6a 65                	push   $0x65
45ec92:	65 34 30             	gs xor $0x30,%al
45ec95:	77 32                	ja     0x45ecc9
45ec97:	76 73                	jbe    0x45ed0c
45ec99:	69 33 6f 67 48 35    	imul   $0x3548676f,(%ebx),%esi
45ec9f:	79 64                	jns    0x45ed05
45eca1:	78 45                	js     0x45ece8
45eca3:	4a                   	dec    %edx
45eca4:	35 59 41 5a 69       	xor    $0x695a4159,%eax
45eca9:	67 6e                	outsb  %ds:(%si),(%dx)
45ecab:	4d                   	dec    %ebp
45ecac:	62 4b 43             	bound  %ecx,0x43(%ebx)
45ecaf:	5a                   	pop    %edx
45ecb0:	51                   	push   %ecx
45ecb1:	63 4b 46             	arpl   %ecx,0x46(%ebx)
45ecb4:	6e                   	outsb  %ds:(%esi),(%dx)
45ecb5:	6b 65 67 61          	imul   $0x61,0x67(%ebp),%esp
45ecb9:	44                   	inc    %esp
45ecba:	6c                   	insb   (%dx),%es:(%edi)
45ecbb:	41                   	inc    %ecx
45ecbc:	68 68 4b 59 2b       	push   $0x2b594b68
45ecc1:	4e                   	dec    %esi
45ecc2:	74 4f                	je     0x45ed13
45ecc4:	66 6c                	data16 insb (%dx),%es:(%edi)
45ecc6:	52                   	push   %edx
45ecc7:	4d                   	dec    %ebp
45ecc8:	49                   	dec    %ecx
45ecc9:	35 56 39 73 31       	xor    $0x31733956,%eax
45ecce:	76 71                	jbe    0x45ed41
45ecd0:	70 53                	jo     0x45ed25
45ecd2:	57                   	push   %edi
45ecd3:	2f                   	das
45ecd4:	45                   	inc    %ebp
45ecd5:	6b 79 6a 4c          	imul   $0x4c,0x6a(%ecx),%edi
45ecd9:	6b 68 57 65          	imul   $0x65,0x57(%eax),%ebp
45ecdd:	52                   	push   %edx
45ecde:	52                   	push   %edx
45ecdf:	56                   	push   %esi
45ece0:	63 42 53             	arpl   %eax,0x53(%edx)
45ece3:	34 71                	xor    $0x71,%al
45ece5:	42                   	inc    %edx
45ece6:	2b 2f                	sub    (%edi),%ebp
45ece8:	71 45                	jno    0x45ed2f
45ecea:	50                   	push   %eax
45eceb:	2b 5a 62             	sub    0x62(%edx),%ebx
45ecee:	72 38                	jb     0x45ed28
45ecf0:	45                   	inc    %ebp
45ecf1:	6b 2b 39             	imul   $0x39,(%ebx),%ebp
45ecf4:	71 5a                	jno    0x45ed50
45ecf6:	7a 73                	jp     0x45ed6b
45ecf8:	41                   	inc    %ecx
45ecf9:	31 53 6f             	xor    %edx,0x6f(%ebx)
45ecfc:	69 57 6c 44 46 5a 63 	imul   $0x635a4644,0x6c(%edi),%edx
45ed03:	64 64 4c             	fs fs dec %esp
45ed06:	61                   	popa
45ed07:	2f                   	das
45ed08:	53                   	push   %ebx
45ed09:	79 67                	jns    0x45ed72
45ed0b:	2f                   	das
45ed0c:	2b 79 6c             	sub    0x6c(%ecx),%edi
45ed0f:	66 67 68 5a 42       	addr16 pushw $0x425a
45ed14:	6d                   	insl   (%dx),%es:(%edi)
45ed15:	37                   	aaa
45ed16:	30 37                	xor    %dh,(%edi)
45ed18:	47                   	inc    %edi
45ed19:	42                   	inc    %edx
45ed1a:	4e                   	dec    %esi
45ed1b:	37                   	aaa
45ed1c:	78 4e                	js     0x45ed6c
45ed1e:	75 32                	jne    0x45ed52
45ed20:	2b 6c 47 50          	sub    0x50(%edi,%eax,2),%ebp
45ed24:	68 31 34 39 51       	push   $0x51393431
45ed29:	31 45 50             	xor    %eax,0x50(%ebp)
45ed2c:	59                   	pop    %ecx
45ed2d:	74 53                	je     0x45ed82
45ed2f:	74 56                	je     0x45ed87
45ed31:	62 44 52 55          	bound  %eax,0x55(%edx,%edx,2)
45ed35:	44                   	inc    %esp
45ed36:	77 59                	ja     0x45ed91
45ed38:	65 61                	gs popa
45ed3a:	69 33 4c 2f 6e 41    	imul   $0x416e2f4c,(%ebx),%esi
45ed40:	52                   	push   %edx
45ed41:	55                   	push   %ebp
45ed42:	53                   	push   %ebx
45ed43:	7a 48                	jp     0x45ed8d
45ed45:	72 57                	jb     0x45ed9e
45ed47:	6b 41 77 61          	imul   $0x61,0x77(%ecx),%eax
45ed4b:	4f                   	dec    %edi
45ed4c:	48                   	dec    %eax
45ed4d:	38 4e 41             	cmp    %cl,0x41(%esi)
45ed50:	71 70                	jno    0x45edc2
45ed52:	55                   	push   %ebp
45ed53:	48                   	dec    %eax
45ed54:	6f                   	outsl  %ds:(%esi),(%dx)
45ed55:	58                   	pop    %eax
45ed56:	4d                   	dec    %ebp
45ed57:	6c                   	insb   (%dx),%es:(%edi)
45ed58:	51                   	push   %ecx
45ed59:	72 48                	jb     0x45eda3
45ed5b:	6e                   	outsb  %ds:(%esi),(%dx)
45ed5c:	53                   	push   %ebx
45ed5d:	52                   	push   %edx
45ed5e:	58                   	pop    %eax
45ed5f:	64 64 64 72 46       	fs fs fs jb 0x45edaa
45ed64:	30 51 4a             	xor    %dl,0x4a(%ecx)
45ed67:	37                   	aaa
45ed68:	6d                   	insl   (%dx),%es:(%edi)
45ed69:	53                   	push   %ebx
45ed6a:	71 70                	jno    0x45eddc
45ed6c:	30 4e 46             	xor    %cl,0x46(%esi)
45ed6f:	2b 4c 76 32          	sub    0x32(%esi,%esi,2),%ecx
45ed73:	7a 6f                	jp     0x45ede4
45ed75:	4b                   	dec    %ebx
45ed76:	32 31                	xor    (%ecx),%dh
45ed78:	67 68 32 69 53 54    	addr16 push $0x54536932
45ed7e:	77 51                	ja     0x45edd1
45ed80:	64 67 68 45 37 75 78 	fs addr16 push $0x78753745
45ed87:	76 33                	jbe    0x45edbc
45ed89:	7a 78                	jp     0x45ee03
45ed8b:	39 76 48             	cmp    %esi,0x48(%esi)
45ed8e:	38 34 42             	cmp    %dh,(%edx,%eax,2)
45ed91:	74 66                	je     0x45edf9
45ed93:	45                   	inc    %ebp
45ed94:	45                   	inc    %ebp
45ed95:	35 73 46 42 58       	xor    $0x58424673,%eax