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
45ed9a:	44                   	inc    %esp
45ed9b:	31 51 32             	xor    %edx,0x32(%ecx)
45ed9e:	47                   	inc    %edi
45ed9f:	6c                   	insb   (%dx),%es:(%edi)
45eda0:	52                   	push   %edx
45eda1:	36 65 45             	ss gs inc %ebp
45eda4:	42                   	inc    %edx
45eda5:	39 35 69 6f 30 56    	cmp    %esi,0x56306f69
45edab:	30 38                	xor    %bh,(%eax)
45edad:	2b 55 42             	sub    0x42(%ebp),%edx
45edb0:	6a 33                	push   $0x33
45edb2:	69 30 66 38 56 69    	imul   $0x69563866,(%eax),%esi
45edb8:	48                   	dec    %eax
45edb9:	61                   	popa
45edba:	63 52 50             	arpl   %edx,0x50(%edx)
45edbd:	78 55                	js     0x45ee14
45edbf:	6a 5a                	push   $0x5a
45edc1:	78 4f                	js     0x45ee12
45edc3:	32 71 56             	xor    0x56(%ecx),%dh
45edc6:	71 61                	jno    0x45ee29
45edc8:	33 57 6e             	xor    0x6e(%edi),%edx
45edcb:	4a                   	dec    %edx
45edcc:	67 38 73 68          	cmp    %dh,0x68(%bp,%di)
45edd0:	38 63 62             	cmp    %ah,0x62(%ebx)
45edd3:	55                   	push   %ebp
45edd4:	42                   	inc    %edx
45edd5:	33 34 5a             	xor    (%edx,%ebx,2),%esi
45edd8:	6d                   	insl   (%dx),%es:(%edi)
45edd9:	62 71 66             	bound  %esi,0x66(%ecx)
45eddc:	5a                   	pop    %edx
45eddd:	34 6f                	xor    $0x6f,%al
45eddf:	65 57                	gs push %edi
45ede1:	39 44 39 64          	cmp    %eax,0x64(%ecx,%edi,1)
45ede5:	64 6b 55 6b 37       	imul   $0x37,%fs:0x6b(%ebp),%edx
45edea:	45                   	inc    %ebp
45edeb:	76 33                	jbe    0x45ee20
45eded:	44                   	inc    %esp
45edee:	46                   	inc    %esi
45edef:	41                   	inc    %ecx
45edf0:	43                   	inc    %ebx
45edf1:	38 64 59 34          	cmp    %ah,0x34(%ecx,%ebx,2)
45edf5:	38 5a 66             	cmp    %bl,0x66(%edx)
45edf8:	45                   	inc    %ebp
45edf9:	52                   	push   %edx
45edfa:	4f                   	dec    %edi
45edfb:	76 45                	jbe    0x45ee42
45edfd:	59                   	pop    %ecx
45edfe:	66 69 75 6d 45 64    	imul   $0x6445,0x6d(%ebp),%si
45ee04:	68 41 31 62 49       	push   $0x49623141
45ee09:	6a 4a                	push   $0x4a
45ee0b:	55                   	push   %ebp
45ee0c:	31 63 37             	xor    %esp,0x37(%ebx)
45ee0f:	35 41 59 6d 4e       	xor    $0x4e6d5941,%eax
45ee14:	6c                   	insb   (%dx),%es:(%edi)
45ee15:	34 38                	xor    $0x38,%al
45ee17:	58                   	pop    %eax
45ee18:	55                   	push   %ebp
45ee19:	71 66                	jno    0x45ee81
45ee1b:	41                   	inc    %ecx
45ee1c:	7a 71                	jp     0x45ee8f
45ee1e:	65 58                	gs pop %eax
45ee20:	33 55 6e             	xor    0x6e(%ebp),%edx
45ee23:	52                   	push   %edx
45ee24:	76 2b                	jbe    0x45ee51
45ee26:	4f                   	dec    %edi
45ee27:	56                   	push   %esi
45ee28:	43                   	inc    %ebx
45ee29:	30 4c 32 74          	xor    %cl,0x74(%edx,%esi,1)
45ee2d:	6c                   	insb   (%dx),%es:(%edi)
45ee2e:	31 49 47             	xor    %ecx,0x47(%ecx)
45ee31:	73 4c                	jae    0x45ee7f
45ee33:	2f                   	das
45ee34:	55                   	push   %ebp
45ee35:	6e                   	outsb  %ds:(%esi),(%dx)
45ee36:	66 68 44 63          	pushw  $0x6344
45ee3a:	4c                   	dec    %esp
45ee3b:	46                   	inc    %esi
45ee3c:	68 72 46 68 57       	push   $0x57684672
45ee41:	73 39                	jae    0x45ee7c
45ee43:	6a 72                	push   $0x72
45ee45:	4c                   	dec    %esp
45ee46:	6a 31                	push   $0x31
45ee48:	66 69 68 55 58 46    	imul   $0x4658,0x55(%eax),%bp
45ee4e:	37                   	aaa
45ee4f:	63 37                	arpl   %esi,(%edi)
45ee51:	41                   	inc    %ecx
45ee52:	7a 74                	jp     0x45eec8
45ee54:	32 51 39             	xor    0x39(%ecx),%dl
45ee57:	41                   	inc    %ecx
45ee58:	4e                   	dec    %esi
45ee59:	5a                   	pop    %edx
45ee5a:	71 64                	jno    0x45eec0
45ee5c:	4d                   	dec    %ebp
45ee5d:	35 72 53 61 69       	xor    $0x69615372,%eax
45ee62:	59                   	pop    %ecx
45ee63:	2f                   	das
45ee64:	55                   	push   %ebp
45ee65:	58                   	pop    %eax
45ee66:	2f                   	das
45ee67:	4b                   	dec    %ebx
45ee68:	72 46                	jb     0x45eeb0
45ee6a:	55                   	push   %ebp
45ee6b:	36 57                	ss push %edi
45ee6d:	66 44                	inc    %sp
45ee6f:	31 65 50             	xor    %esp,0x50(%ebp)
45ee72:	58                   	pop    %eax
45ee73:	78 4d                	js     0x45eec2
45ee75:	7a 32                	jp     0x45eea9
45ee77:	38 57 42             	cmp    %dl,0x42(%edi)
45ee7a:	78 6f                	js     0x45eeeb
45ee7c:	53                   	push   %ebx
45ee7d:	54                   	push   %esp
45ee7e:	76 76                	jbe    0x45eef6
45ee80:	78 4f                	js     0x45eed1
45ee82:	38 50 4d             	cmp    %dl,0x4d(%eax)
45ee85:	4b                   	dec    %ebx
45ee86:	41                   	inc    %ecx
45ee87:	71 73                	jno    0x45eefc
45ee89:	58                   	pop    %eax
45ee8a:	6b 55 5a 4e          	imul   $0x4e,0x5a(%ebp),%edx
45ee8e:	41                   	inc    %ecx
45ee8f:	4b                   	dec    %ebx
45ee90:	36 62 79 39          	bound  %edi,%ss:0x39(%ecx)
45ee94:	53                   	push   %ebx
45ee95:	44                   	inc    %esp
45ee96:	71 69                	jno    0x45ef01
45ee98:	37                   	aaa
45ee99:	75 64                	jne    0x45eeff
45ee9b:	6c                   	insb   (%dx),%es:(%edi)
45ee9c:	63 32                	arpl   %esi,(%edx)
45ee9e:	52                   	push   %edx
45ee9f:	69 6f 58 61 4c 49 31 	imul   $0x31494c61,0x58(%edi),%ebp
45eea6:	64 79 72             	fs jns 0x45ef1b
45eea9:	2f                   	das
45eeaa:	6e                   	outsb  %ds:(%esi),(%dx)
45eeab:	6b 66 37 35          	imul   $0x35,0x37(%esi),%esp
45eeaf:	67 56                	addr16 push %esi
45eeb1:	39 61 54             	cmp    %esp,0x54(%ecx)
45eeb4:	52                   	push   %edx
45eeb5:	56                   	push   %esi
45eeb6:	61                   	popa
45eeb7:	52                   	push   %edx
45eeb8:	74 44                	je     0x45eefe
45eeba:	6e                   	outsb  %ds:(%esi),(%dx)
45eebb:	71 58                	jno    0x45ef15
45eebd:	45                   	inc    %ebp
45eebe:	55                   	push   %ebp
45eebf:	55                   	push   %ebp
45eec0:	6d                   	insl   (%dx),%es:(%edi)
45eec1:	51                   	push   %ecx
45eec2:	53                   	push   %ebx
45eec3:	67 43                	addr16 inc %ebx
45eec5:	34 4c                	xor    $0x4c,%al
45eec7:	53                   	push   %ebx
45eec8:	32 58 63             	xor    0x63(%eax),%bl
45eecb:	4f                   	dec    %edi
45eecc:	77 52                	ja     0x45ef20
45eece:	72 46                	jb     0x45ef16
45eed0:	64 6b 52 62 42       	imul   $0x42,%fs:0x62(%edx),%edx
45eed5:	69 36 69 36 61 75    	imul   $0x75613669,(%esi),%esi
45eedb:	4d                   	dec    %ebp
45eedc:	45                   	inc    %ebp
45eedd:	67 50                	addr16 push %eax
45eedf:	66 6f                	outsw  %ds:(%esi),(%dx)
45eee1:	71 49                	jno    0x45ef2c
45eee3:	42                   	inc    %edx
45eee4:	4b                   	dec    %ebx
45eee5:	2f                   	das
45eee6:	6e                   	outsb  %ds:(%esi),(%dx)
45eee7:	71 54                	jno    0x45ef3d
45eee9:	5a                   	pop    %edx
45eeea:	4b                   	dec    %ebx
45eeeb:	46                   	inc    %esi
45eeec:	75 61                	jne    0x45ef4f
45eeee:	57                   	push   %edi