45fa59:	4f                   	dec    %edi
45fa5a:	49                   	dec    %ecx
45fa5b:	76 4a                	jbe    0x45faa7
45fa5d:	6c                   	insb   (%dx),%es:(%edi)
45fa5e:	43                   	inc    %ebx
45fa5f:	61                   	popa
45fa60:	35 38 51 57 49       	xor    $0x49575138,%eax
45fa65:	36 59                	ss pop %ecx
45fa67:	63 48 4b             	arpl   %ecx,0x4b(%eax)
45fa6a:	38 74 6a 30          	cmp    %dh,0x30(%edx,%ebp,2)
45fa6e:	50                   	push   %eax
45fa6f:	69 61 36 79 38 42 7a 	imul   $0x7a423879,0x36(%ecx),%esp
45fa76:	71 63                	jno    0x45fadb
45fa78:	42                   	inc    %edx
45fa79:	78 75                	js     0x45faf0
45fa7b:	5a                   	pop    %edx
45fa7c:	34 4b                	xor    $0x4b,%al
45fa7e:	32 69 4b             	xor    0x4b(%ecx),%ch
45fa81:	45                   	inc    %ebp
45fa82:	69 71 6c 31 74 69 32 	imul   $0x32697431,0x6c(%ecx),%esi
45fa89:	30 6c 49 33          	xor    %ch,0x33(%ecx,%ecx,2)
45fa8d:	51                   	push   %ecx
45fa8e:	57                   	push   %edi
45fa8f:	63 71 72             	arpl   %esi,0x72(%ecx)
45fa92:	61                   	popa
45fa93:	42                   	inc    %edx
45fa94:	36 67 59             	ss addr16 pop %ecx
45fa97:	31 74 67 44          	xor    %esi,0x44(%edi,%eiz,2)
45fa9b:	6c                   	insb   (%dx),%es:(%edi)
45fa9c:	66 41                	inc    %cx
45fa9e:	6c                   	insb   (%dx),%es:(%edi)
45fa9f:	72 65                	jb     0x45fb06
45faa1:	6f                   	outsl  %ds:(%esi),(%dx)
45faa2:	4c                   	dec    %esp
45faa3:	65 76 73             	gs jbe 0x45fb19
45faa6:	2b 66 59             	sub    0x59(%esi),%esp
45faa9:	72 37                	jb     0x45fae2
45faab:	52                   	push   %edx
45faac:	30 4b 4e             	xor    %cl,0x4e(%ebx)
45faaf:	76 31                	jbe    0x45fae2
45fab1:	61                   	popa
45fab2:	48                   	dec    %eax
45fab3:	43                   	inc    %ebx
45fab4:	43                   	inc    %ebx
45fab5:	2b 37                	sub    (%edi),%esi
45fab7:	63 59 4d             	arpl   %ebx,0x4d(%ecx)
45faba:	63 77 49             	arpl   %esi,0x49(%edi)
45fabd:	44                   	inc    %esp
45fabe:	77 62                	ja     0x45fb22
45fac0:	6e                   	outsb  %ds:(%esi),(%dx)
45fac1:	64 7a 68             	fs jp  0x45fb2c
45fac4:	33 51 79             	xor    0x79(%ecx),%edx
45fac7:	65 5a                	gs pop %edx
45fac9:	53                   	push   %ebx
45faca:	46                   	inc    %esi
45facb:	66 4b                	dec    %bx
45facd:	6f                   	outsl  %ds:(%esi),(%dx)
45face:	4a                   	dec    %edx
45facf:	6b 6b 58 68          	imul   $0x68,0x58(%ebx),%ebp
45fad3:	2f                   	das
45fad4:	49                   	dec    %ecx
45fad5:	6b 37 78             	imul   $0x78,(%edi),%esi
45fad8:	7a 51                	jp     0x45fb2b
45fada:	68 63 47 49 41       	push   $0x41494763
45fadf:	31 53 2f             	xor    %edx,0x2f(%ebx)
45fae2:	38 46 66             	cmp    %al,0x66(%esi)
45fae5:	34 4e                	xor    $0x4e,%al
45fae7:	46                   	inc    %esi
45fae8:	50                   	push   %eax
45fae9:	32 4c 70 77          	xor    0x77(%eax,%esi,2),%cl
45faed:	74 44                	je     0x45fb33
45faef:	64 44                	fs inc %esp
45faf1:	78 50                	js     0x45fb43
45faf3:	59                   	pop    %ecx
45faf4:	4e                   	dec    %esi
45faf5:	56                   	push   %esi
45faf6:	76 45                	jbe    0x45fb3d
45faf8:	6d                   	insl   (%dx),%es:(%edi)
45faf9:	49                   	dec    %ecx
45fafa:	65 31 79 45          	xor    %edi,%gs:0x45(%ecx)
45fafe:	4f                   	dec    %edi
45faff:	44                   	inc    %esp
45fb00:	50                   	push   %eax
45fb01:	53                   	push   %ebx
45fb02:	74 35                	je     0x45fb39
45fb04:	4f                   	dec    %edi
45fb05:	61                   	popa
45fb06:	43                   	inc    %ebx
45fb07:	57                   	push   %edi
45fb08:	52                   	push   %edx
45fb09:	66 5a                	pop    %dx
45fb0b:	6b 50 74 63          	imul   $0x63,0x74(%eax),%edx
45fb0f:	56                   	push   %esi
45fb10:	65 70 4a             	gs jo  0x45fb5d
45fb13:	49                   	dec    %ecx
45fb14:	6a 61                	push   $0x61
45fb16:	61                   	popa
45fb17:	54                   	push   %esp
45fb18:	35 77 32 72 45       	xor    $0x45723277,%eax
45fb1d:	57                   	push   %edi
45fb1e:	2b 51 70             	sub    0x70(%ecx),%edx
45fb21:	6c                   	insb   (%dx),%es:(%edi)
45fb22:	39 77 78             	cmp    %esi,0x78(%edi)
45fb25:	53                   	push   %ebx
45fb26:	69 77 4e 6d 41 7a 57 	imul   $0x577a416d,0x4e(%edi),%esi
45fb2d:	50                   	push   %eax
45fb2e:	65 75 4b             	gs jne 0x45fb7c
45fb31:	64 48                	fs dec %eax
45fb33:	76 69                	jbe    0x45fb9e
45fb35:	51                   	push   %ecx
45fb36:	30 66 67             	xor    %ah,0x67(%esi)
45fb39:	55                   	push   %ebp
45fb3a:	4f                   	dec    %edi
45fb3b:	7a 72                	jp     0x45fbaf
45fb3d:	4c                   	dec    %esp
45fb3e:	4b                   	dec    %ebx
45fb3f:	46                   	inc    %esi
45fb40:	63 78 44             	arpl   %edi,0x44(%eax)
45fb43:	58                   	pop    %eax
45fb44:	4b                   	dec    %ebx
45fb45:	35 35 63 39 47       	xor    $0x47396335,%eax
45fb4a:	66 79 6e             	data16 jns 0x45fbbb
45fb4d:	43                   	inc    %ebx
45fb4e:	64 75 34             	fs jne 0x45fb85
45fb51:	34 37                	xor    $0x37,%al
45fb53:	74 37                	je     0x45fb8c
45fb55:	37                   	aaa
45fb56:	6f                   	outsl  %ds:(%esi),(%dx)
45fb57:	74 74                	je     0x45fbcd
45fb59:	51                   	push   %ecx
45fb5a:	65 4e                	gs dec %esi
45fb5c:	39 32                	cmp    %esi,(%edx)
45fb5e:	6a 36                	push   $0x36
45fb60:	4b                   	dec    %ebx
45fb61:	41                   	inc    %ecx
45fb62:	66 75 36             	data16 jne 0x45fb9b
45fb65:	4c                   	dec    %esp
45fb66:	41                   	inc    %ecx
45fb67:	6c                   	insb   (%dx),%es:(%edi)
45fb68:	66 6e                	data16 outsb %ds:(%esi),(%dx)
45fb6a:	46                   	inc    %esi
45fb6b:	33 48 52             	xor    0x52(%eax),%ecx
45fb6e:	39 52 74             	cmp    %edx,0x74(%edx)
45fb71:	67 6e                	outsb  %ds:(%si),(%dx)
45fb73:	41                   	inc    %ecx
45fb74:	49                   	dec    %ecx
45fb75:	59                   	pop    %ecx
45fb76:	6e                   	outsb  %ds:(%esi),(%dx)
45fb77:	75 77                	jne    0x45fbf0
45fb79:	30 4d 53             	xor    %cl,0x53(%ebp)
45fb7c:	45                   	inc    %ebp
45fb7d:	53                   	push   %ebx
45fb7e:	2b 72 4c             	sub    0x4c(%edx),%esi
45fb81:	38 45 44             	cmp    %al,0x44(%ebp)
45fb84:	6f                   	outsl  %ds:(%esi),(%dx)
45fb85:	7a 64                	jp     0x45fbeb
45fb87:	72 4e                	jb     0x45fbd7
45fb89:	4a                   	dec    %edx
45fb8a:	46                   	inc    %esi
45fb8b:	4f                   	dec    %edi
45fb8c:	62 5a 64             	bound  %ebx,0x64(%edx)
45fb8f:	61                   	popa
45fb90:	4b                   	dec    %ebx
45fb91:	6d                   	insl   (%dx),%es:(%edi)
45fb92:	41                   	inc    %ecx
45fb93:	6c                   	insb   (%dx),%es:(%edi)
45fb94:	63 76 4d             	arpl   %esi,0x4d(%esi)
45fb97:	71 41                	jno    0x45fbda
45fb99:	66 50                	push   %ax
45fb9b:	6d                   	insl   (%dx),%es:(%edi)
45fb9c:	6c                   	insb   (%dx),%es:(%edi)
45fb9d:	45                   	inc    %ebp
45fb9e:	76 66                	jbe    0x45fc06
45fba0:	63 77 2f             	arpl   %esi,0x2f(%edi)
45fba3:	41                   	inc    %ecx
45fba4:	44                   	inc    %esp
45fba5:	55                   	push   %ebp
45fba6:	39 61 54             	cmp    %esp,0x54(%ecx)
45fba9:	50                   	push   %eax
45fbaa:	4e                   	dec    %esi
45fbab:	2b 75 69             	sub    0x69(%ebp),%esi
45fbae:	56                   	push   %esi
45fbaf:	62 79 30             	bound  %edi,0x30(%ecx)
45fbb2:	70 6f                	jo     0x45fc23
45fbb4:	69 39 56 30 36 5a    	imul   $0x5a363056,(%ecx),%edi
45fbba:	61                   	popa
45fbbb:	4f                   	dec    %edi
45fbbc:	7a 38                	jp     0x45fbf6
45fbbe:	73 73                	jae    0x45fc33
45fbc0:	67 55                	addr16 push %ebp
45fbc2:	71 78                	jno    0x45fc3c
45fbc4:	42                   	inc    %edx
45fbc5:	53                   	push   %ebx
45fbc6:	52                   	push   %edx
45fbc7:	79 47                	jns    0x45fc10
45fbc9:	4d                   	dec    %ebp
45fbca:	59                   	pop    %ecx
45fbcb:	6b 43 54 5a          	imul   $0x5a,0x54(%ebx),%eax
45fbcf:	6a 48                	push   $0x48
45fbd1:	6e                   	outsb  %ds:(%esi),(%dx)
45fbd2:	65 49                	gs dec %ecx
45fbd4:	31 77 6b             	xor    %esi,0x6b(%edi)
45fbd7:	64 6d                	fs insl (%dx),%es:(%edi)
45fbd9:	50                   	push   %eax
45fbda:	59                   	pop    %ecx
45fbdb:	50                   	push   %eax
45fbdc:	51                   	push   %ecx
45fbdd:	41                   	inc    %ecx
45fbde:	52                   	push   %edx
45fbdf:	31 67 46             	xor    %esp,0x46(%edi)
45fbe2:	56                   	push   %esi
45fbe3:	6a 31                	push   $0x31
45fbe5:	54                   	push   %esp
45fbe6:	4a                   	dec    %edx
45fbe7:	32 57 2b             	xor    0x2b(%edi),%dl
45fbea:	42                   	inc    %edx
45fbeb:	76 55                	jbe    0x45fc42
45fbed:	6d                   	insl   (%dx),%es:(%edi)
45fbee:	73 54                	jae    0x45fc44
45fbf0:	65 6f                	outsl  %gs:(%esi),(%dx)
45fbf2:	57                   	push   %edi
45fbf3:	55                   	push   %ebp
45fbf4:	4a                   	dec    %edx
45fbf5:	52                   	push   %edx
45fbf6:	4e                   	dec    %esi
45fbf7:	33 37                	xor    (%edi),%esi
45fbf9:	42                   	inc    %edx
45fbfa:	55                   	push   %ebp
45fbfb:	44                   	inc    %esp
45fbfc:	4b                   	dec    %ebx
45fbfd:	47                   	inc    %edi
45fbfe:	6d                   	insl   (%dx),%es:(%edi)
45fbff:	45                   	inc    %ebp
45fc00:	6c                   	insb   (%dx),%es:(%edi)
45fc01:	77 70                	ja     0x45fc73
45fc03:	44                   	inc    %esp
45fc04:	6d                   	insl   (%dx),%es:(%edi)
45fc05:	77 53                	ja     0x45fc5a
45fc07:	45                   	inc    %ebp
45fc08:	64 42                	fs inc %edx
45fc0a:	6f                   	outsl  %ds:(%esi),(%dx)
45fc0b:	47                   	inc    %edi
45fc0c:	51                   	push   %ecx
45fc0d:	61                   	popa
45fc0e:	6a 50                	push   $0x50
45fc10:	4a                   	dec    %edx
45fc11:	6d                   	insl   (%dx),%es:(%edi)
45fc12:	77 76                	ja     0x45fc8a
45fc14:	67 41                	addr16 inc %ecx
45fc16:	63 47 4b             	arpl   %eax,0x4b(%edi)
45fc19:	36 35 61 74 75 38    	ss xor $0x38757461,%eax
45fc1f:	4d                   	dec    %ebp
45fc20:	33 73 35             	xor    0x35(%ebx),%esi
45fc23:	6d                   	insl   (%dx),%es:(%edi)
45fc24:	6b 54 54 77 68       	imul   $0x68,0x77(%esp,%edx,2),%edx
45fc29:	4c                   	dec    %esp
45fc2a:	73 5a                	jae    0x45fc86
45fc2c:	6b 6c 69 79 57       	imul   $0x57,0x79(%ecx,%ebp,2),%ebp
45fc31:	37                   	aaa
45fc32:	48                   	dec    %eax
45fc33:	43                   	inc    %ebx
45fc34:	68 62 58 30 6c       	push   $0x6c305862
45fc39:	73 63                	jae    0x45fc9e
45fc3b:	70 56                	jo     0x45fc93
45fc3d:	6a 6a                	push   $0x6a
45fc3f:	79 64                	jns    0x45fca5
45fc41:	48                   	dec    %eax
45fc42:	50                   	push   %eax
45fc43:	4d                   	dec    %ebp
45fc44:	4a                   	dec    %edx
45fc45:	41                   	inc    %ecx
45fc46:	34 4f                	xor    $0x4f,%al
45fc48:	38 79 50             	cmp    %bh,0x50(%ecx)
45fc4b:	7a 70                	jp     0x45fcbd
45fc4d:	70 6e                	jo     0x45fcbd
45fc4f:	68 73 51 55 65       	push   $0x65555173
45fc54:	71 45                	jno    0x45fc9b
45fc56:	6a 49                	push   $0x49
45fc58:	70 4d                	jo     0x45fca7
45fc5a:	67 32 58 41          	xor    0x41(%bx,%si),%bl
45fc5e:	69 61 73 42 2b 6f 4b 	imul   $0x4b6f2b42,0x73(%ecx),%esp
45fc65:	62 44 74 36          	bound  %eax,0x36(%esp,%esi,2)
45fc69:	53                   	push   %ebx
45fc6a:	64 42                	fs inc %edx
45fc6c:	42                   	inc    %edx
45fc6d:	65 36 76 63          	gs ss jbe 0x45fcd4
45fc71:	66 79 45             	data16 jns 0x45fcb9
45fc74:	57                   	push   %edi
45fc75:	74 41                	je     0x45fcb8
45fc77:	7a 2f                	jp     0x45fca8
45fc79:	46                   	inc    %esi
45fc7a:	4f                   	dec    %edi
45fc7b:	6a 4b                	push   $0x4b
45fc7d:	35 74 48 53 64       	xor    $0x64534874,%eax
45fc82:	4b                   	dec    %ebx
45fc83:	73 62                	jae    0x45fce7
45fc85:	55                   	push   %ebp
45fc86:	73 77                	jae    0x45fcff
45fc88:	31 53 65             	xor    %edx,0x65(%ebx)
45fc8b:	4a                   	dec    %edx
45fc8c:	58                   	pop    %eax
45fc8d:	6c                   	insb   (%dx),%es:(%edi)
45fc8e:	62 42 67             	bound  %eax,0x67(%edx)
45fc91:	69 69 4c 49 58 6c 30 	imul   $0x306c5849,0x4c(%ecx),%ebp
45fc98:	4a                   	dec    %edx
45fc99:	62 5a 73             	bound  %ebx,0x73(%edx)
45fc9c:	62 51 39             	bound  %edx,0x39(%ecx)
45fc9f:	34 79                	xor    $0x79,%al
45fca1:	6a 6b                	push   $0x6b
45fca3:	61                   	popa
45fca4:	47                   	inc    %edi
45fca5:	4c                   	dec    %esp
45fca6:	44                   	inc    %esp
45fca7:	6f                   	outsl  %ds:(%esi),(%dx)
45fca8:	49                   	dec    %ecx
45fca9:	32 62 65             	xor    0x65(%edx),%ah
45fcac:	36 42                	ss inc %edx
45fcae:	2f                   	das
45fcaf:	46                   	inc    %esi
45fcb0:	74 61                	je     0x45fd13
45fcb2:	68 74 66 72 31       	push   $0x31726674
45fcb7:	70 56                	jo     0x45fd0f
45fcb9:	42                   	inc    %edx
45fcba:	6a 75                	push   $0x75
45fcbc:	6f                   	outsl  %ds:(%esi),(%dx)
45fcbd:	76 37                	jbe    0x45fcf6
45fcbf:	47                   	inc    %edi
45fcc0:	4a                   	dec    %edx
45fcc1:	4d                   	dec    %ebp
45fcc2:	45                   	inc    %ebp
45fcc3:	72 33                	jb     0x45fcf8
45fcc5:	76 33                	jbe    0x45fcfa
45fcc7:	31 6c 66 49          	xor    %ebp,0x49(%esi,%eiz,2)
45fccb:	32 4a 2f             	xor    0x2f(%edx),%cl
45fcce:	52                   	push   %edx
45fccf:	65 31 4f 4a          	xor    %ecx,%gs:0x4a(%edi)
45fcd3:	67 76 32             	addr16 jbe 0x45fd08
45fcd6:	51                   	push   %ecx
45fcd7:	30 2b                	xor    %ch,(%ebx)
45fcd9:	4e                   	dec    %esi
45fcda:	35 6d 52 76 75       	xor    $0x7576526d,%eax
45fcdf:	79 55                	jns    0x45fd36
45fce1:	67 74 45             	addr16 je 0x45fd29
45fce4:	46                   	inc    %esi
45fce5:	79 38                	jns    0x45fd1f
45fce7:	5a                   	pop    %edx
45fce8:	42                   	inc    %edx
45fce9:	6b 4a 4f 75          	imul   $0x75,0x4f(%edx),%ecx
45fced:	39 44 34 44          	cmp    %eax,0x44(%esp,%esi,1)
45fcf1:	73 73                	jae    0x45fd66