40faac:	76 42                	jbe    0x40faf0
40faae:	41                   	inc    %ecx
40faaf:	4e                   	dec    %esi
40fab0:	31 6a 56             	xor    %ebp,0x56(%edx)
40fab3:	62 66 66             	bound  %esp,0x66(%esi)
40fab6:	36 68 54 63 74 32    	ss push $0x32746354
40fabc:	45                   	inc    %ebp
40fabd:	69 71 57 6a 45 4d 33 	imul   $0x334d456a,0x57(%ecx),%esi
40fac4:	4b                   	dec    %ebx
40fac5:	30 79 35             	xor    %bh,0x35(%ecx)
40fac8:	73 7b                	jae    0x40fb45
40faca:	63 75 4b             	arpl   %esi,0x4b(%ebp)
40facd:	31 4e 46             	xor    %ecx,0x46(%esi)
40fad0:	5a                   	pop    %edx
40fad1:	69 39 6e 59 76 79    	imul   $0x7976596e,(%ecx),%edi
40fad7:	33 48 47             	xor    0x47(%eax),%ecx
40fada:	77 55                	ja     0x40fb31
40fadc:	54                   	push   %esp
40fadd:	79 7c                	jns    0x40fb5b
40fadf:	6f                   	outsl  %ds:(%esi),(%dx)
40fae0:	63 55 37             	arpl   %edx,0x37(%ebp)
40fae3:	30 5a 73             	xor    %bl,0x73(%edx)
40fae6:	7a 79                	jp     0x40fb61
40fae8:	5a                   	pop    %edx
40fae9:	39 31                	cmp    %esi,(%ecx)
40faeb:	56                   	push   %esi
40faec:	73 52                	jae    0x40fb40
40faee:	4a                   	dec    %edx
40faef:	4f                   	dec    %edi
40faf0:	52                   	push   %edx
40faf1:	46                   	inc    %esi
40faf2:	73 44                	jae    0x40fb38
40faf4:	56                   	push   %esi
40faf5:	67 46                	addr16 inc %esi
40faf7:	74 49                	je     0x40fb42
40faf9:	45                   	inc    %ebp
40fafa:	6e                   	outsb  %ds:(%esi),(%dx)
40fafb:	42                   	inc    %edx
40fafc:	6b 32 79             	imul   $0x79,(%edx),%esi
40faff:	4f                   	dec    %edi
40fb00:	63 4c 68 71          	arpl   %ecx,0x71(%eax,%ebp,2)
40fb04:	64 34 59             	fs xor $0x59,%al
40fb07:	39 75 62             	cmp    %esi,0x62(%ebp)
40fb0a:	66 35 45 31          	xor    $0x3145,%ax
40fb0e:	33 78 36             	xor    0x36(%eax),%edi
40fb11:	4d                   	dec    %ebp
40fb12:	4a                   	dec    %edx
40fb13:	64 76 34             	fs jbe 0x40fb4a
40fb16:	31 71 6d             	xor    %esi,0x6d(%ecx)
40fb19:	73 73                	jae    0x40fb8e
40fb1b:	75 77                	jne    0x40fb94
40fb1d:	69 52 6d 31 32 58 51 	imul   $0x51583231,0x6d(%edx),%edx
40fb24:	30 49 7c             	xor    %cl,0x7c(%ecx)
40fb27:	70 72                	jo     0x40fb9b
40fb29:	6e                   	outsb  %ds:(%esi),(%dx)
40fb2a:	65 68 39 4a 76 7a    	gs push $0x7a764a39
40fb30:	79 6c                	jns    0x40fb9e
40fb32:	36 43                	ss inc %ebx
40fb34:	4f                   	dec    %edi
40fb35:	6c                   	insb   (%dx),%es:(%edi)
40fb36:	42                   	inc    %edx
40fb37:	30 65 7c             	xor    %ah,0x7c(%ebp)
40fb3a:	7b 71                	jnp    0x40fbad
40fb3c:	39 7c 68 59          	cmp    %edi,0x59(%eax,%ebp,2)
40fb40:	49                   	dec    %ecx
40fb41:	77 50                	ja     0x40fb93
40fb43:	79 4c                	jns    0x40fb91
40fb45:	6c                   	insb   (%dx),%es:(%edi)
40fb46:	54                   	push   %esp
40fb47:	6d                   	insl   (%dx),%es:(%edi)
40fb48:	54                   	push   %esp
40fb49:	4d                   	dec    %ebp
40fb4a:	51                   	push   %ecx
40fb4b:	67 50                	addr16 push %eax
40fb4d:	42                   	inc    %edx
40fb4e:	39 63 45             	cmp    %esp,0x45(%ebx)
40fb51:	74 4f                	je     0x40fba2
40fb53:	43                   	inc    %ebx
40fb54:	4f                   	dec    %edi
40fb55:	47                   	inc    %edi
40fb56:	6c                   	insb   (%dx),%es:(%edi)
40fb57:	59                   	pop    %ecx
40fb58:	62 47 6c             	bound  %eax,0x6c(%edi)
40fb5b:	5a                   	pop    %edx
40fb5c:	4e                   	dec    %esi
40fb5d:	34 51                	xor    $0x51,%al
40fb5f:	6d                   	insl   (%dx),%es:(%edi)
40fb60:	6c                   	insb   (%dx),%es:(%edi)
40fb61:	51                   	push   %ecx
40fb62:	69 41 65 31 6f 6b 44 	imul   $0x446b6f31,0x65(%ecx),%eax
40fb69:	7b 34                	jnp    0x40fb9f
40fb6b:	49                   	dec    %ecx
40fb6c:	67 37                	addr16 aaa
40fb6e:	48                   	dec    %eax
40fb6f:	43                   	inc    %ebx
40fb70:	59                   	pop    %ecx
40fb71:	52                   	push   %edx
40fb72:	46                   	inc    %esi
40fb73:	7c 51                	jl     0x40fbc6
40fb75:	6c                   	insb   (%dx),%es:(%edi)
40fb76:	4b                   	dec    %ebx
40fb77:	75 78                	jne    0x40fbf1
40fb79:	30 35 41 6f 32 4e    	xor    %dh,0x4e326f41
40fb7f:	69 47 72 4c 52 55 6f 	imul   $0x6f55524c,0x72(%edi),%eax
40fb86:	47                   	inc    %edi
40fb87:	78 6a                	js     0x40fbf3
40fb89:	66 44                	inc    %sp
40fb8b:	6d                   	insl   (%dx),%es:(%edi)
40fb8c:	78 31                	js     0x40fbbf
40fb8e:	44                   	inc    %esp
40fb8f:	35 76 4e 73 39       	xor    $0x39734e76,%eax
40fb94:	6c                   	insb   (%dx),%es:(%edi)
40fb95:	45                   	inc    %ebp
40fb96:	55                   	push   %ebp
40fb97:	75 7b                	jne    0x40fc14
40fb99:	37                   	aaa
40fb9a:	73 4a                	jae    0x40fbe6
40fb9c:	31 71 33             	xor    %esi,0x33(%ecx)
40fb9f:	62 41 47             	bound  %eax,0x47(%ecx)
40fba2:	72 30                	jb     0x40fbd4
40fba4:	79 55                	jns    0x40fbfb
40fba6:	75 4d                	jne    0x40fbf5
40fba8:	4f                   	dec    %edi
40fba9:	43                   	inc    %ebx
40fbaa:	72 37                	jb     0x40fbe3
40fbac:	51                   	push   %ecx
40fbad:	39 74 65 42          	cmp    %esi,0x42(%ebp,%eiz,2)
40fbb1:	67 49                	addr16 dec %ecx
40fbb3:	49                   	dec    %ecx
40fbb4:	50                   	push   %eax
40fbb5:	75 72                	jne    0x40fc29
40fbb7:	52                   	push   %edx
40fbb8:	36 7a 57             	ss jp  0x40fc12
40fbbb:	42                   	inc    %edx
40fbbc:	53                   	push   %ebx
40fbbd:	7c 6c                	jl     0x40fc2b
40fbbf:	36 41                	ss inc %ecx
40fbc1:	72 31                	jb     0x40fbf4
40fbc3:	47                   	inc    %edi
40fbc4:	41                   	inc    %ecx
40fbc5:	58                   	pop    %eax
40fbc6:	38 62 62             	cmp    %ah,0x62(%edx)
40fbc9:	77 7a                	ja     0x40fc45
40fbcb:	53                   	push   %ebx
40fbcc:	41                   	inc    %ecx
40fbcd:	50                   	push   %eax
40fbce:	78 6f                	js     0x40fc3f
40fbd0:	35 48 7c 63 62       	xor    $0x62637c48,%eax
40fbd5:	6f                   	outsl  %ds:(%esi),(%dx)
40fbd6:	36 39 65 62          	cmp    %esp,%ss:0x62(%ebp)
40fbda:	44                   	inc    %esp
40fbdb:	64 6f                	outsl  %fs:(%esi),(%dx)
40fbdd:	6e                   	outsb  %ds:(%esi),(%dx)
40fbde:	49                   	dec    %ecx
40fbdf:	51                   	push   %ecx
40fbe0:	56                   	push   %esi
40fbe1:	7a 68                	jp     0x40fc4b
40fbe3:	43                   	inc    %ebx
40fbe4:	72 4b                	jb     0x40fc31
40fbe6:	33 52 47             	xor    0x47(%edx),%edx
40fbe9:	4c                   	dec    %esp
40fbea:	7c 48                	jl     0x40fc34
40fbec:	31 43 71             	xor    %eax,0x71(%ebx)
40fbef:	6c                   	insb   (%dx),%es:(%edi)
40fbf0:	6d                   	insl   (%dx),%es:(%edi)
40fbf1:	65 54                	gs push %esp
40fbf3:	65 65 7a 48          	gs gs jp 0x40fc3f
40fbf7:	67 74 54             	addr16 je 0x40fc4e
40fbfa:	34 5a                	xor    $0x5a,%al
40fbfc:	7b 50                	jnp    0x40fc4e
40fbfe:	58                   	pop    %eax
40fbff:	39 7a 33             	cmp    %edi,0x33(%edx)
40fc02:	77 41                	ja     0x40fc45
40fc04:	77 7b                	ja     0x40fc81
40fc06:	43                   	inc    %ebx
40fc07:	49                   	dec    %ecx
40fc08:	6f                   	outsl  %ds:(%esi),(%dx)
40fc09:	32 69 35             	xor    0x35(%ecx),%ch
40fc0c:	72 46                	jb     0x40fc54
40fc0e:	41                   	inc    %ecx
40fc0f:	7c 42                	jl     0x40fc53
40fc11:	45                   	inc    %ebp
40fc12:	49                   	dec    %ecx
40fc13:	6f                   	outsl  %ds:(%esi),(%dx)
40fc14:	53                   	push   %ebx
40fc15:	76 58                	jbe    0x40fc6f
40fc17:	52                   	push   %edx
40fc18:	6d                   	insl   (%dx),%es:(%edi)
40fc19:	38 58 52             	cmp    %bl,0x52(%eax)
40fc1c:	34 77                	xor    $0x77,%al
40fc1e:	42                   	inc    %edx
40fc1f:	48                   	dec    %eax
40fc20:	45                   	inc    %ebp
40fc21:	7b 46                	jnp    0x40fc69
40fc23:	42                   	inc    %edx
40fc24:	38 45 47             	cmp    %al,0x47(%ebp)
40fc27:	78 4c                	js     0x40fc75
40fc29:	71 6d                	jno    0x40fc98
40fc2b:	65 6d                	gs insl (%dx),%es:(%edi)
40fc2d:	31 6c 31 56          	xor    %ebp,0x56(%ecx,%esi,1)
40fc31:	30 37                	xor    %dh,(%edi)
40fc33:	68 69 63 4c 59       	push   $0x594c6369
40fc38:	6a 46                	push   $0x46
40fc3a:	32 4c 41 63          	xor    0x63(%ecx,%eax,2),%cl
40fc3e:	7c 43                	jl     0x40fc83
40fc40:	33 75 32             	xor    0x32(%ebp),%esi
40fc43:	64 34 79             	fs xor $0x79,%al
40fc46:	32 54 59 79          	xor    0x79(%ecx,%ebx,2),%dl
40fc4a:	69 58 36 51 63 62 50 	imul   $0x50626351,0x36(%eax),%ebx
40fc51:	52                   	push   %edx
40fc52:	57                   	push   %edi
40fc53:	6a 6a                	push   $0x6a
40fc55:	69 65 66 55 63 50 6d 	imul   $0x6d506355,0x66(%ebp),%esp
40fc5c:	55                   	push   %ebp
40fc5d:	62 4e 63             	bound  %ecx,0x63(%esi)
40fc60:	30 41 58             	xor    %al,0x58(%ecx)
40fc63:	43                   	inc    %ebx
40fc64:	63 35 72 50 70 58    	arpl   %esi,0x58705072
40fc6a:	42                   	inc    %edx
40fc6b:	71 6a                	jno    0x40fcd7
40fc6d:	7a 7c                	jp     0x40fceb
40fc6f:	4f                   	dec    %edi
40fc70:	36 41                	ss inc %ecx
40fc72:	69 45 39 48 34 4b 6f 	imul   $0x6f4b3448,0x39(%ebp),%eax
40fc79:	38 63 53             	cmp    %ah,0x53(%ebx)
40fc7c:	70 47                	jo     0x40fcc5
40fc7e:	42                   	inc    %edx
40fc7f:	4a                   	dec    %edx
40fc80:	79 47                	jns    0x40fcc9
40fc82:	67 4c                	addr16 dec %esp
40fc84:	56                   	push   %esi
40fc85:	44                   	inc    %esp
40fc86:	64 38 31             	cmp    %dh,%fs:(%ecx)
40fc89:	62 79 6a             	bound  %edi,0x6a(%ecx)
40fc8c:	55                   	push   %ebp
40fc8d:	54                   	push   %esp
40fc8e:	5a                   	pop    %edx
40fc8f:	50                   	push   %eax
40fc90:	45                   	inc    %ebp
40fc91:	30 51 36             	xor    %dl,0x36(%ecx)
40fc94:	76 79                	jbe    0x40fd0f
40fc96:	30 58 5a             	xor    %bl,0x5a(%eax)
40fc99:	42                   	inc    %edx
40fc9a:	30 31                	xor    %dh,(%ecx)
40fc9c:	47                   	inc    %edi
40fc9d:	5a                   	pop    %edx
40fc9e:	70 37                	jo     0x40fcd7
40fca0:	7c 56                	jl     0x40fcf8
40fca2:	74 46                	je     0x40fcea
40fca4:	4a                   	dec    %edx
40fca5:	64 42                	fs inc %edx
40fca7:	6a 64                	push   $0x64
40fca9:	77 6b                	ja     0x40fd16
40fcab:	4e                   	dec    %esi
40fcac:	6b 55 6e 69          	imul   $0x69,0x6e(%ebp),%edx
40fcb0:	47                   	inc    %edi
40fcb1:	62 69 43             	bound  %ebp,0x43(%ecx)
40fcb4:	34 30                	xor    $0x30,%al
40fcb6:	55                   	push   %ebp
40fcb7:	74 59                	je     0x40fd12
40fcb9:	38 63 42             	cmp    %ah,0x42(%ebx)
40fcbc:	6e                   	outsb  %ds:(%esi),(%dx)
40fcbd:	4a                   	dec    %edx
40fcbe:	59                   	pop    %ecx
40fcbf:	4e                   	dec    %esi
40fcc0:	73 36                	jae    0x40fcf8
40fcc2:	31 72 68             	xor    %esi,0x68(%edx)
40fcc5:	73 7c                	jae    0x40fd43
40fcc7:	42                   	inc    %edx
40fcc8:	51                   	push   %ecx
40fcc9:	5a                   	pop    %edx
40fcca:	7a 6e                	jp     0x40fd3a
40fccc:	32 77 43             	xor    0x43(%edi),%dh
40fccf:	74 4b                	je     0x40fd1c
40fcd1:	77 6d                	ja     0x40fd40
40fcd3:	39 64 65 58          	cmp    %esp,0x58(%ebp,%eiz,2)
40fcd7:	4a                   	dec    %edx
40fcd8:	67 33 4e 53          	xor    0x53(%bp),%ecx
40fcdc:	47                   	inc    %edi
40fcdd:	39 71 48             	cmp    %esi,0x48(%ecx)
40fce0:	7b 4e                	jnp    0x40fd30
40fce2:	78 31                	js     0x40fd15
40fce4:	75 39                	jne    0x40fd1f
40fce6:	39 4f 38             	cmp    %ecx,0x38(%edi)
40fce9:	35 67 53 37 53       	xor    $0x53375367,%eax
40fcee:	4d                   	dec    %ebp
40fcef:	6c                   	insb   (%dx),%es:(%edi)
40fcf0:	65 37                	gs aaa
40fcf2:	64 71 62             	fs jno 0x40fd57
40fcf5:	36 62 36             	bound  %esi,%ss:(%esi)
40fcf8:	67 64 69 7a 66 78 51 	imul   $0x4e555178,%fs:0x66(%bp,%si),%edi
40fcff:	55 4e
40fd01:	6f                   	outsl  %ds:(%esi),(%dx)
40fd02:	50                   	push   %eax
40fd03:	6e                   	outsb  %ds:(%esi),(%dx)
40fd04:	6e                   	outsb  %ds:(%esi),(%dx)
40fd05:	4e                   	dec    %esi
40fd06:	4e                   	dec    %esi
40fd07:	43                   	inc    %ebx
40fd08:	66 6f                	outsw  %ds:(%esi),(%dx)
40fd0a:	48                   	dec    %eax
40fd0b:	70 68                	jo     0x40fd75
40fd0d:	57                   	push   %edi
40fd0e:	76 45                	jbe    0x40fd55
40fd10:	50                   	push   %eax
40fd11:	7c 48                	jl     0x40fd5b
40fd13:	35 76 72 41 7c       	xor    $0x7c417276,%eax
40fd18:	47                   	inc    %edi
40fd19:	4d                   	dec    %ebp
40fd1a:	33 4b 49             	xor    0x49(%ebx),%ecx
40fd1d:	62 6f 77             	bound  %ebp,0x77(%edi)
40fd20:	4b                   	dec    %ebx
40fd21:	68 6d 57 74 7a       	push   $0x7a74576d
40fd26:	6a 36                	push   $0x36
40fd28:	39 47 7b             	cmp    %eax,0x7b(%edi)
40fd2b:	71 66                	jno    0x40fd93
40fd2d:	37                   	aaa
40fd2e:	7c 50                	jl     0x40fd80
40fd30:	7b 79                	jnp    0x40fdab
40fd32:	48                   	dec    %eax
40fd33:	73 75                	jae    0x40fdaa
40fd35:	76 4d                	jbe    0x40fd84
40fd37:	33 74 55 54          	xor    0x54(%ebp,%edx,2),%esi
40fd3b:	6d                   	insl   (%dx),%es:(%edi)
40fd3c:	42                   	inc    %edx
40fd3d:	6b 6b 7c 49          	imul   $0x49,0x7c(%ebx),%ebp
40fd41:	6c                   	insb   (%dx),%es:(%edi)
40fd42:	71 76                	jno    0x40fdba
40fd44:	58                   	pop    %eax
40fd45:	6e                   	outsb  %ds:(%esi),(%dx)
40fd46:	73 32                	jae    0x40fd7a
40fd48:	7b 57                	jnp    0x40fda1
40fd4a:	72 7b                	jb     0x40fdc7
40fd4c:	37                   	aaa
40fd4d:	38 70 50             	cmp    %dh,0x50(%eax)
40fd50:	73 6d                	jae    0x40fdbf
40fd52:	6d                   	insl   (%dx),%es:(%edi)
40fd53:	7b 71                	jnp    0x40fdc6
40fd55:	66 54                	push   %sp
40fd57:	43                   	inc    %ebx
40fd58:	45                   	inc    %ebp
40fd59:	49                   	dec    %ecx
40fd5a:	7c 74                	jl     0x40fdd0
40fd5c:	44                   	inc    %esp
40fd5d:	79 37                	jns    0x40fd96
40fd5f:	4d                   	dec    %ebp
40fd60:	31 4c 4b 69          	xor    %ecx,0x69(%ebx,%ecx,2)
40fd64:	63 34 50             	arpl   %esi,(%eax,%edx,2)
40fd67:	7b 73                	jnp    0x40fddc
40fd69:	5a                   	pop    %edx