40fd6a:	46                   	inc    %esi
40fd6b:	44                   	inc    %esp
40fd6c:	79 6e                	jns    0x40fddc
40fd6e:	47                   	inc    %edi
40fd6f:	58                   	pop    %eax
40fd70:	69 6e 4f 7c 78 36 64 	imul   $0x6436787c,0x4f(%esi),%ebp
40fd77:	4c                   	dec    %esp
40fd78:	36 78 74             	ss js  0x40fdef
40fd7b:	32 6e 51             	xor    0x51(%esi),%ch
40fd7e:	5a                   	pop    %edx
40fd7f:	6a 56                	push   $0x56
40fd81:	50                   	push   %eax
40fd82:	7b 44                	jnp    0x40fdc8
40fd84:	62 41 58             	bound  %eax,0x58(%ecx)
40fd87:	4b                   	dec    %ebx
40fd88:	70 59                	jo     0x40fde3
40fd8a:	7b 30                	jnp    0x40fdbc
40fd8c:	56                   	push   %esi
40fd8d:	45                   	inc    %ebp
40fd8e:	6d                   	insl   (%dx),%es:(%edi)
40fd8f:	69 52 6e 45 41 7b 57 	imul   $0x577b4145,0x6e(%edx),%edx
40fd96:	63 4b 4c             	arpl   %ecx,0x4c(%ebx)
40fd99:	54                   	push   %esp
40fd9a:	7b 6e                	jnp    0x40fe0a
40fd9c:	6f                   	outsl  %ds:(%esi),(%dx)
40fd9d:	6e                   	outsb  %ds:(%esi),(%dx)
40fd9e:	69 6d 7b 70 6b 58 33 	imul   $0x33586b70,0x7b(%ebp),%ebp
40fda5:	31 75 63             	xor    %esi,0x63(%ebp)
40fda8:	63 7a 42             	arpl   %edi,0x42(%edx)
40fdab:	35 36 52 47 7c       	xor    $0x7c475236,%eax
40fdb0:	54                   	push   %esp
40fdb1:	69 77 45 54 70 6f 59 	imul   $0x596f7054,0x45(%edi),%esi
40fdb8:	33 35 6b 64 41 65    	xor    0x6541646b,%esi
40fdbe:	32 4b 42             	xor    0x42(%ebx),%cl
40fdc1:	51                   	push   %ecx
40fdc2:	77 6a                	ja     0x40fe2e
40fdc4:	7a 49                	jp     0x40fe0f
40fdc6:	4c                   	dec    %esp
40fdc7:	51                   	push   %ecx
40fdc8:	70 4e                	jo     0x40fe18
40fdca:	39 76 4b             	cmp    %esi,0x4b(%esi)
40fdcd:	4c                   	dec    %esp
40fdce:	41                   	inc    %ecx
40fdcf:	56                   	push   %esi
40fdd0:	72 6e                	jb     0x40fe40
40fdd2:	67 43                	addr16 inc %ebx
40fdd4:	76 6d                	jbe    0x40fe43
40fdd6:	53                   	push   %ebx
40fdd7:	45                   	inc    %ebp
40fdd8:	48                   	dec    %eax
40fdd9:	4d                   	dec    %ebp
40fdda:	44                   	inc    %esp
40fddb:	30 35 4c 37 77 68    	xor    %dh,0x6877374c
40fde1:	6a 73                	push   $0x73
40fde3:	55                   	push   %ebp
40fde4:	44                   	inc    %esp
40fde5:	67 6f                	outsl  %ds:(%si),(%dx)
40fde7:	56                   	push   %esi
40fde8:	66 4b                	dec    %bx
40fdea:	31 6b 74             	xor    %ebp,0x74(%ebx)
40fded:	43                   	inc    %ebx
40fdee:	69 37 6f 77 7b 72    	imul   $0x727b776f,(%edi),%esi
40fdf4:	70 34                	jo     0x40fe2a
40fdf6:	43                   	inc    %ebx
40fdf7:	4d                   	dec    %ebp
40fdf8:	76 41                	jbe    0x40fe3b
40fdfa:	47                   	inc    %edi
40fdfb:	36 47                	ss inc %edi
40fdfd:	34 38                	xor    $0x38,%al
40fdff:	35 64 6b 41 59       	xor    $0x59416b64,%eax
40fe04:	79 6b                	jns    0x40fe71
40fe06:	4f                   	dec    %edi
40fe07:	73 46                	jae    0x40fe4f
40fe09:	4e                   	dec    %esi
40fe0a:	4c                   	dec    %esp
40fe0b:	50                   	push   %eax
40fe0c:	7a 4b                	jp     0x40fe59
40fe0e:	68 77 54 65 71       	push   $0x71655477
40fe13:	34 78                	xor    $0x78,%al
40fe15:	69 36 77 7a 4b 72    	imul   $0x724b7a77,(%esi),%esi
40fe1b:	71 56                	jno    0x40fe73
40fe1d:	6a 57                	push   $0x57
40fe1f:	42                   	inc    %edx
40fe20:	4a                   	dec    %edx
40fe21:	51                   	push   %ecx
40fe22:	72 4c                	jb     0x40fe70
40fe24:	46                   	inc    %esi
40fe25:	51                   	push   %ecx
40fe26:	48                   	dec    %eax
40fe27:	75 54                	jne    0x40fe7d
40fe29:	36 4b                	ss dec %ebx
40fe2b:	30 74 59 66          	xor    %dh,0x66(%ecx,%ebx,2)
40fe2f:	6e                   	outsb  %ds:(%esi),(%dx)
40fe30:	4d                   	dec    %ebp
40fe31:	35 47 69 33 75       	xor    $0x75336947,%eax
40fe36:	32 6e 4b             	xor    0x4b(%esi),%ch
40fe39:	6d                   	insl   (%dx),%es:(%edi)
40fe3a:	6b 32 34             	imul   $0x34,(%edx),%esi
40fe3d:	5a                   	pop    %edx
40fe3e:	50                   	push   %eax
40fe3f:	78 41                	js     0x40fe82
40fe41:	44                   	inc    %esp
40fe42:	7a 46                	jp     0x40fe8a
40fe44:	53                   	push   %ebx
40fe45:	42                   	inc    %edx
40fe46:	64 57                	fs push %edi
40fe48:	6e                   	outsb  %ds:(%esi),(%dx)
40fe49:	7c 39                	jl     0x40fe84
40fe4b:	67 57                	addr16 push %edi
40fe4d:	6b 69 31 31          	imul   $0x31,0x31(%ecx),%ebp
40fe51:	4a                   	dec    %edx
40fe52:	69 6b 50 58 31 63 64 	imul   $0x64633158,0x50(%ebx),%ebp
40fe59:	5a                   	pop    %edx
40fe5a:	55                   	push   %ebp
40fe5b:	53                   	push   %ebx
40fe5c:	4a                   	dec    %edx
40fe5d:	39 4c 4f 6e          	cmp    %ecx,0x6e(%edi,%ecx,2)
40fe61:	53                   	push   %ebx
40fe62:	32 57 71             	xor    0x71(%edi),%dl
40fe65:	52                   	push   %edx
40fe66:	52                   	push   %edx
40fe67:	6e                   	outsb  %ds:(%esi),(%dx)
40fe68:	47                   	inc    %edi
40fe69:	67 49                	addr16 dec %ecx
40fe6b:	54                   	push   %esp
40fe6c:	4c                   	dec    %esp
40fe6d:	32 58 33             	xor    0x33(%eax),%bl
40fe70:	62 41 6d             	bound  %eax,0x6d(%ecx)
40fe73:	63 57 57             	arpl   %edx,0x57(%edi)
40fe76:	41                   	inc    %ecx
40fe77:	79 35                	jns    0x40feae
40fe79:	4d                   	dec    %ebp
40fe7a:	4d                   	dec    %ebp
40fe7b:	65 50                	gs push %eax
40fe7d:	6b 55 51 4a          	imul   $0x4a,0x51(%ebp),%edx
40fe81:	34 48                	xor    $0x48,%al
40fe83:	32 55 4a             	xor    0x4a(%ebp),%dl
40fe86:	58                   	pop    %eax
40fe87:	32 6f 4b             	xor    0x4b(%edi),%ch
40fe8a:	30 56 6b             	xor    %dl,0x6b(%esi)
40fe8d:	46                   	inc    %esi
40fe8e:	48                   	dec    %eax
40fe8f:	7b 7a                	jnp    0x40ff0b
40fe91:	68 4c 37 4d 52       	push   $0x524d374c
40fe96:	32 71 66             	xor    0x66(%ecx),%dh
40fe99:	53                   	push   %ebx
40fe9a:	44                   	inc    %esp
40fe9b:	64 49                	fs dec %ecx
40fe9d:	7a 68                	jp     0x40ff07
40fe9f:	7b 62                	jnp    0x40ff03
40fea1:	38 4e 70             	cmp    %cl,0x70(%esi)
40fea4:	7b 7c                	jnp    0x40ff22
40fea6:	52                   	push   %edx
40fea7:	4a                   	dec    %edx
40fea8:	4e                   	dec    %esi
40fea9:	78 79                	js     0x40ff24
40feab:	5a                   	pop    %edx
40feac:	7b 6e                	jnp    0x40ff1c
40feae:	42                   	inc    %edx
40feaf:	62 67 6f             	bound  %esp,0x6f(%edi)
40feb2:	57                   	push   %edi
40feb3:	30 6d 72             	xor    %ch,0x72(%ebp)
40feb6:	45                   	inc    %ebp
40feb7:	54                   	push   %esp
40feb8:	4d                   	dec    %ebp
40feb9:	62 7c 66 66          	bound  %edi,0x66(%esi,%eiz,2)
40febd:	52                   	push   %edx
40febe:	57                   	push   %edi
40febf:	42                   	inc    %edx
40fec0:	47                   	inc    %edi
40fec1:	51                   	push   %ecx
40fec2:	43                   	inc    %ebx
40fec3:	67 66 70 66          	addr16 data16 jo 0x40ff2d
40fec7:	57                   	push   %edi
40fec8:	35 37 52 59 42       	xor    $0x42595237,%eax
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