40fecd:	6a 4e                	push   $0x4e
40fecf:	58                   	pop    %eax
40fed0:	30 68 55             	xor    %ch,0x55(%eax)
40fed3:	47                   	inc    %edi
40fed4:	39 65 71             	cmp    %esp,0x71(%ebp)
40fed7:	66 32 45 58          	data16 xor 0x58(%ebp),%al
40fedb:	56                   	push   %esi
40fedc:	35 4e 76 46 38       	xor    $0x3846764e,%eax
40fee1:	79 30                	jns    0x40ff13
40fee3:	64 47                	fs inc %edi
40fee5:	34 50                	xor    $0x50,%al
40fee7:	4c                   	dec    %esp
40fee8:	35 72 37 70 6f       	xor    $0x6f703772,%eax
40feed:	77 48                	ja     0x40ff37
40feef:	50                   	push   %eax
40fef0:	48                   	dec    %eax
40fef1:	49                   	dec    %ecx
40fef2:	4a                   	dec    %edx
40fef3:	50                   	push   %eax
40fef4:	37                   	aaa
40fef5:	49                   	dec    %ecx
40fef6:	75 79                	jne    0x40ff71
40fef8:	4a                   	dec    %edx
40fef9:	4c                   	dec    %esp
40fefa:	72 6d                	jb     0x40ff69
40fefc:	71 73                	jno    0x40ff71
40fefe:	75 6e                	jne    0x40ff6e
40ff00:	52                   	push   %edx
40ff01:	79 39                	jns    0x40ff3c
40ff03:	31 7b 56             	xor    %edi,0x56(%ebx)
40ff06:	46                   	inc    %esi
40ff07:	30 32                	xor    %dh,(%edx)
40ff09:	46                   	inc    %esi
40ff0a:	54                   	push   %esp
40ff0b:	76 46                	jbe    0x40ff53
40ff0d:	52                   	push   %edx
40ff0e:	62 73 74             	bound  %esi,0x74(%ebx)
40ff11:	6a 75                	push   $0x75
40ff13:	74 71                	je     0x40ff86
40ff15:	37                   	aaa
40ff16:	79 48                	jns    0x40ff60
40ff18:	46                   	inc    %esi
40ff19:	6b 68 75 7b          	imul   $0x7b,0x75(%eax),%ebp
40ff1d:	6e                   	outsb  %ds:(%esi),(%dx)
40ff1e:	76 30                	jbe    0x40ff50
40ff20:	68 30 52 53 70       	push   $0x70535230
40ff25:	44                   	inc    %esp
40ff26:	46                   	inc    %esi
40ff27:	69 4c 32 69 67 5a 35 	imul   $0x7b355a67,0x69(%edx,%esi,1),%ecx
40ff2e:	7b
40ff2f:	39 78 55             	cmp    %edi,0x55(%eax)
40ff32:	72 7b                	jb     0x40ffaf
40ff34:	4e                   	dec    %esi
40ff35:	31 51 7b             	xor    %edx,0x7b(%ecx)
40ff38:	64 63 35 6a 7c 6c 6b 	arpl   %esi,%fs:0x6b6c7c6a
40ff3f:	62 47 71             	bound  %eax,0x71(%edi)
40ff42:	6b 7a 63 43          	imul   $0x43,0x63(%edx),%edi
40ff46:	48                   	dec    %eax
40ff47:	76 65                	jbe    0x40ffae
40ff49:	38 64 68 46          	cmp    %ah,0x46(%eax,%ebp,2)
40ff4d:	6a 31                	push   $0x31
40ff4f:	6e                   	outsb  %ds:(%esi),(%dx)
40ff50:	66 52                	push   %dx
40ff52:	48                   	dec    %eax
40ff53:	78 44                	js     0x40ff99
40ff55:	54                   	push   %esp
40ff56:	62 56 65             	bound  %edx,0x65(%esi)
40ff59:	43                   	inc    %ebx
40ff5a:	76 6b                	jbe    0x40ffc7
40ff5c:	56                   	push   %esi
40ff5d:	76 6f                	jbe    0x40ffce
40ff5f:	79 33                	jns    0x40ff94
40ff61:	7b 6a                	jnp    0x40ffcd
40ff63:	32 73 7b             	xor    0x7b(%ebx),%dh
40ff66:	31 6d 71             	xor    %ebp,0x71(%ebp)
40ff69:	53                   	push   %ebx
40ff6a:	31 32                	xor    %esi,(%edx)
40ff6c:	41                   	inc    %ecx
40ff6d:	70 35                	jo     0x40ffa4
40ff6f:	79 47                	jns    0x40ffb8
40ff71:	42                   	inc    %edx
40ff72:	65 30 65 56          	xor    %ah,%gs:0x56(%ebp)
40ff76:	34 51                	xor    $0x51,%al
40ff78:	49                   	dec    %ecx
40ff79:	44                   	inc    %esp
40ff7a:	36 44                	ss inc %esp
40ff7c:	56                   	push   %esi
40ff7d:	4c                   	dec    %esp
40ff7e:	69 69 6c 6a 63 37 30 	imul   $0x3037636a,0x6c(%ecx),%ebp
40ff85:	38 4e 47             	cmp    %cl,0x47(%esi)
40ff88:	49                   	dec    %ecx
40ff89:	6a 32                	push   $0x32
40ff8b:	76 42                	jbe    0x40ffcf
40ff8d:	58                   	pop    %eax
40ff8e:	77 66                	ja     0x40fff6
40ff90:	74 6e                	je     0x410000
40ff92:	56                   	push   %esi
40ff93:	51                   	push   %ecx
40ff94:	76 7c                	jbe    0x410012
40ff96:	38 67 6c             	cmp    %ah,0x6c(%edi)
40ff99:	7a 6e                	jp     0x410009
40ff9b:	7c 4b                	jl     0x40ffe8
40ff9d:	70 49                	jo     0x40ffe8
40ff9f:	35 72 31 73 36       	xor    $0x36733172,%eax
40ffa4:	33 51 65             	xor    0x65(%ecx),%edx
40ffa7:	4e                   	dec    %esi
40ffa8:	43                   	inc    %ebx
40ffa9:	47                   	inc    %edi
40ffaa:	4c                   	dec    %esp
40ffab:	47                   	inc    %edi
40ffac:	39 4f 30             	cmp    %ecx,0x30(%edi)
40ffaf:	66 7b 59             	data16 jnp 0x41000b
40ffb2:	7a 53                	jp     0x410007
40ffb4:	6c                   	insb   (%dx),%es:(%edi)
40ffb5:	6e                   	outsb  %ds:(%esi),(%dx)
40ffb6:	39 4c 69 4d          	cmp    %ecx,0x4d(%ecx,%ebp,2)
40ffba:	73 4a                	jae    0x410006
40ffbc:	52                   	push   %edx
40ffbd:	31 36                	xor    %esi,(%esi)
40ffbf:	43                   	inc    %ebx
40ffc0:	58                   	pop    %eax
40ffc1:	6d                   	insl   (%dx),%es:(%edi)
40ffc2:	4c                   	dec    %esp
40ffc3:	52                   	push   %edx
40ffc4:	62 67 62             	bound  %esp,0x62(%edi)
40ffc7:	6b 78 36 4f          	imul   $0x4f,0x36(%eax),%edi
40ffcb:	47                   	inc    %edi
40ffcc:	51                   	push   %ecx
40ffcd:	30 30                	xor    %dh,(%eax)
40ffcf:	4c                   	dec    %esp
40ffd0:	53                   	push   %ebx
40ffd1:	72 43                	jb     0x410016
40ffd3:	59                   	pop    %ecx
40ffd4:	41                   	inc    %ecx
40ffd5:	43                   	inc    %ebx
40ffd6:	42                   	inc    %edx
40ffd7:	4e                   	dec    %esi
40ffd8:	53                   	push   %ebx
40ffd9:	55                   	push   %ebp
40ffda:	6c                   	insb   (%dx),%es:(%edi)
40ffdb:	68 41 47 51 72       	push   $0x72514741
40ffe0:	37                   	aaa
40ffe1:	74 70                	je     0x410053
40ffe3:	76 76                	jbe    0x41005b
40ffe5:	63 70 4c             	arpl   %esi,0x4c(%eax)
40ffe8:	79 35                	jns    0x41001f
40ffea:	4e                   	dec    %esi
40ffeb:	6d                   	insl   (%dx),%es:(%edi)
40ffec:	4c                   	dec    %esp
40ffed:	63 78 5a             	arpl   %edi,0x5a(%eax)
40fff0:	57                   	push   %edi
40fff1:	59                   	pop    %ecx
40fff2:	34 57                	xor    $0x57,%al
40fff4:	79 66                	jns    0x41005c
40fff6:	34 76                	xor    $0x76,%al
40fff8:	65 45                	gs inc %ebp
40fffa:	35 67 70 59 53       	xor    $0x53597067,%eax
40ffff:	46                   	inc    %esi
410000:	34 65                	xor    $0x65,%al
410002:	42                   	inc    %edx
410003:	48                   	dec    %eax
410004:	36 4a                	ss dec %edx
410006:	41                   	inc    %ecx
410007:	74 72                	je     0x41007b
410009:	6a 35                	push   $0x35
41000b:	72 58                	jb     0x410065
41000d:	4b                   	dec    %ebx
41000e:	33 44 74 38          	xor    0x38(%esp,%esi,2),%eax
410012:	30 5a 74             	xor    %bl,0x74(%edx)
410015:	69 64 30 52 68 34 7b 	imul   $0x417b3468,0x52(%eax,%esi,1),%esp
41001c:	41
41001d:	32 74 56 39          	xor    0x39(%esi,%edx,2),%dh
410021:	65 66 63 6c 47 71    	arpl   %bp,%gs:0x71(%edi,%eax,2)
410027:	64 46                	fs inc %esi
410029:	64 69 30 62 7c 41 5a 	imul   $0x5a417c62,%fs:(%eax),%esi
410030:	65 33 45 52          	xor    %gs:0x52(%ebp),%eax
410034:	4f                   	dec    %edi
410035:	75 7a                	jne    0x4100b1
410037:	75 7a                	jne    0x4100b3
410039:	6b 36 57             	imul   $0x57,(%esi),%esi
41003c:	47                   	inc    %edi
41003d:	76 58                	jbe    0x410097
41003f:	41                   	inc    %ecx
410040:	4b                   	dec    %ebx
410041:	6d                   	insl   (%dx),%es:(%edi)
410042:	37                   	aaa
410043:	55                   	push   %ebp
410044:	41                   	inc    %ecx
410045:	4a                   	dec    %edx
410046:	51                   	push   %ecx
410047:	73 4b                	jae    0x410094
410049:	7c 51                	jl     0x41009c
41004b:	54                   	push   %esp
41004c:	58                   	pop    %eax
41004d:	76 37                	jbe    0x410086
41004f:	59                   	pop    %ecx
410050:	32 5a 6f             	xor    0x6f(%edx),%bl
410053:	78 31                	js     0x410086
410055:	76 74                	jbe    0x4100cb
410057:	67 6e                	outsb  %ds:(%si),(%dx)
410059:	77 57                	ja     0x4100b2
41005b:	68 76 6d 47 53       	push   $0x53476d76
410060:	75 78                	jne    0x4100da
410062:	34 7a                	xor    $0x7a,%al
410064:	67 68 4d 69 59 31    	addr16 push $0x3159694d
41006a:	47                   	inc    %edi
41006b:	7c 76                	jl     0x4100e3
41006d:	72 77                	jb     0x4100e6
41006f:	56                   	push   %esi
410070:	6a 55                	push   $0x55
410072:	6c                   	insb   (%dx),%es:(%edi)
410073:	6b 73 32 53          	imul   $0x53,0x32(%ebx),%esi
410077:	68 50 6b 72 72       	push   $0x72726b50
41007c:	70 51                	jo     0x4100cf
41007e:	43                   	inc    %ebx
41007f:	55                   	push   %ebp
410080:	6d                   	insl   (%dx),%es:(%edi)
410081:	72 68                	jb     0x4100eb
410083:	4b                   	dec    %ebx
410084:	34 6a                	xor    $0x6a,%al
410086:	55                   	push   %ebp
410087:	45                   	inc    %ebp
410088:	43                   	inc    %ebx
410089:	39 38                	cmp    %edi,(%eax)
41008b:	7a 75                	jp     0x410102
41008d:	4f                   	dec    %edi
41008e:	73 49                	jae    0x4100d9
410090:	4f                   	dec    %edi
410091:	69 68 4b 30 7a 57 69 	imul   $0x69577a30,0x4b(%eax),%ebp
410098:	56                   	push   %esi
410099:	76 37                	jbe    0x4100d2
41009b:	6a 36                	push   $0x36
41009d:	35 6d 47 54 6b       	xor    $0x6b54476d,%eax
4100a2:	65 79 46             	gs jns 0x4100eb
4100a5:	53                   	push   %ebx
4100a6:	6d                   	insl   (%dx),%es:(%edi)
4100a7:	7b 59                	jnp    0x410102
4100a9:	42                   	inc    %edx
4100aa:	4a                   	dec    %edx
4100ab:	41                   	inc    %ecx
4100ac:	37                   	aaa
4100ad:	66 7c 7c             	data16 jl 0x41012c
4100b0:	53                   	push   %ebx
4100b1:	32 54 71 38          	xor    0x38(%ecx,%esi,2),%dl
4100b5:	77 6a                	ja     0x410121
4100b7:	68 66 67 4d 36       	push   $0x364d6766
4100bc:	58                   	pop    %eax
4100bd:	4e                   	dec    %esi
4100be:	42                   	inc    %edx
4100bf:	77 46                	ja     0x410107
4100c1:	43                   	inc    %ebx
4100c2:	4e                   	dec    %esi
4100c3:	4c                   	dec    %esp
4100c4:	69 65 58 34 75 46 6c 	imul   $0x6c467534,0x58(%ebp),%esp
4100cb:	49                   	dec    %ecx
4100cc:	30 68 4f             	xor    %ch,0x4f(%eax)
4100cf:	57                   	push   %edi
4100d0:	67 6e                	outsb  %ds:(%si),(%dx)
4100d2:	73 34                	jae    0x410108
4100d4:	76 72                	jbe    0x410148
4100d6:	57                   	push   %edi
4100d7:	38 42 70             	cmp    %al,0x70(%edx)
4100da:	36 70 69             	ss jo  0x410146
4100dd:	42                   	inc    %edx
4100de:	6a 65                	push   $0x65
4100e0:	65 7b 35             	gs jnp 0x410118
4100e3:	70 57                	jo     0x41013c
4100e5:	49                   	dec    %ecx
4100e6:	77 71                	ja     0x410159
4100e8:	68 4b 65 59 73       	push   $0x7359654b
4100ed:	31 72 38             	xor    %esi,0x38(%edx)
4100f0:	73 36                	jae    0x410128
4100f2:	34 69                	xor    $0x69,%al
4100f4:	37                   	aaa
4100f5:	6c                   	insb   (%dx),%es:(%edi)
4100f6:	71 68                	jno    0x410160
4100f8:	51                   	push   %ecx
4100f9:	30 76 72             	xor    %dh,0x72(%esi)
4100fc:	47                   	inc    %edi
4100fd:	4b                   	dec    %ebx
4100fe:	71 31                	jno    0x410131
410100:	59                   	pop    %ecx
410101:	58                   	pop    %eax
410102:	43                   	inc    %ebx
410103:	69 58 6f 67 48 6f 56 	imul   $0x566f4867,0x6f(%eax),%ebx
41010a:	6e                   	outsb  %ds:(%esi),(%dx)
41010b:	39 6d 49             	cmp    %ebp,0x49(%ebp)
41010e:	38 7c 57 7b          	cmp    %bh,0x7b(%edi,%edx,2)
410112:	4e                   	dec    %esi
410113:	63 44 64 4f          	arpl   %eax,0x4f(%esp,%eiz,2)
410117:	42                   	inc    %edx
410118:	7b 48                	jnp    0x410162
41011a:	57                   	push   %edi
41011b:	53                   	push   %ebx
41011c:	39 58 7a             	cmp    %ebx,0x7a(%eax)
41011f:	59                   	pop    %ecx
410120:	62 6e 39             	bound  %ebp,0x39(%esi)
410123:	30 4b 71             	xor    %cl,0x71(%ebx)
410126:	59                   	pop    %ecx
410127:	59                   	pop    %ecx
410128:	51                   	push   %ecx
410129:	34 6c                	xor    $0x6c,%al
41012b:	4c                   	dec    %esp
41012c:	4d                   	dec    %ebp
41012d:	6c                   	insb   (%dx),%es:(%edi)
41012e:	6d                   	insl   (%dx),%es:(%edi)
41012f:	7b 57                	jnp    0x410188
410131:	72 6d                	jb     0x4101a0
410133:	73 71                	jae    0x4101a6
410135:	78 52                	js     0x410189
410137:	57                   	push   %edi
410138:	4d                   	dec    %ebp
410139:	71 7a                	jno    0x4101b5
41013b:	78 62                	js     0x41019f
41013d:	71 6a                	jno    0x4101a9
41013f:	63 74 70 65          	arpl   %esi,0x65(%eax,%esi,2)
410143:	75 7c                	jne    0x4101c1
410145:	6c                   	insb   (%dx),%es:(%edi)
410146:	32 69 4f             	xor    0x4f(%ecx),%ch
410149:	71 51                	jno    0x41019c
41014b:	34 55                	xor    $0x55,%al
41014d:	54                   	push   %esp
41014e:	67 52                	addr16 push %edx
410150:	4f                   	dec    %edi
410151:	51                   	push   %ecx
410152:	6b 74 5a 35 4e       	imul   $0x4e,0x35(%edx,%ebx,2),%esi
410157:	64 56                	fs push %esi
410159:	45                   	inc    %ebp
41015a:	6f                   	outsl  %ds:(%esi),(%dx)
41015b:	4c                   	dec    %esp
41015c:	63 4f 54             	arpl   %ecx,0x54(%edi)
41015f:	68 53 5a 39 6c       	push   $0x6c395a53
410164:	56                   	push   %esi
410165:	47                   	inc    %edi
410166:	69 4a 51 63 4e 6f 6d 	imul   $0x6d6f4e63,0x51(%edx),%ecx
41016d:	4b                   	dec    %ebx
41016e:	6d                   	insl   (%dx),%es:(%edi)
41016f:	44                   	inc    %esp
410170:	55                   	push   %ebp
410171:	50                   	push   %eax
410172:	6e                   	outsb  %ds:(%esi),(%dx)
410173:	6c                   	insb   (%dx),%es:(%edi)
410174:	62 4d 69             	bound  %ecx,0x69(%ebp)
410177:	4d                   	dec    %ebp
410178:	43                   	inc    %ebx
410179:	65 49                	gs dec %ecx
41017b:	44                   	inc    %esp
41017c:	48                   	dec    %eax
41017d:	64 33 36             	xor    %fs:(%esi),%esi
410180:	34 41                	xor    $0x41,%al