40fd0e:	70 6b                	jo     0x40fd7b
40fd10:	70 78                	jo     0x40fd8a
40fd12:	4e                   	dec    %esi
40fd13:	45                   	inc    %ebp
40fd14:	51                   	push   %ecx
40fd15:	6d                   	insl   (%dx),%es:(%edi)
40fd16:	2f                   	das
40fd17:	36 56                	ss push %esi
40fd19:	30 63 70             	xor    %ah,0x70(%ebx)
40fd1c:	51                   	push   %ecx
40fd1d:	58                   	pop    %eax
40fd1e:	36 63 75 6f          	arpl   %esi,%ss:0x6f(%ebp)
40fd22:	32 61 57             	xor    0x57(%ecx),%ah
40fd25:	56                   	push   %esi
40fd26:	30 56 48             	xor    %dl,0x48(%esi)
40fd29:	36 72 61             	ss jb  0x40fd8d
40fd2c:	5a                   	pop    %edx
40fd2d:	6b 47 36 2f          	imul   $0x2f,0x36(%edi),%eax
40fd31:	38 4f 53             	cmp    %cl,0x53(%edi)
40fd34:	6d                   	insl   (%dx),%es:(%edi)
40fd35:	55                   	push   %ebp
40fd36:	54                   	push   %esp
40fd37:	75 4d                	jne    0x40fd86
40fd39:	4f                   	dec    %edi
40fd3a:	56                   	push   %esi
40fd3b:	72 62                	jb     0x40fd9f
40fd3d:	36 75 57             	ss jne 0x40fd97
40fd40:	33 53 61             	xor    0x61(%ebx),%edx
40fd43:	2b 6e 42             	sub    0x42(%esi),%ebp
40fd46:	56                   	push   %esi
40fd47:	71 35                	jno    0x40fd7e
40fd49:	38 73 37             	cmp    %dh,0x37(%ebx)
40fd4c:	75 6d                	jne    0x40fdbb
40fd4e:	6e                   	outsb  %ds:(%esi),(%dx)
40fd4f:	51                   	push   %ecx
40fd50:	74 32                	je     0x40fd84
40fd52:	70 53                	jo     0x40fda7
40fd54:	65 72 74             	gs jb  0x40fdcb
40fd57:	69 38 4b 6a 71 6d    	imul   $0x6d716a4b,(%eax),%edi
40fd5d:	5a                   	pop    %edx
40fd5e:	6a 37                	push   $0x37
40fd60:	2b 77 33             	sub    0x33(%edi),%esi
40fd63:	6b 44 46 6a 78       	imul   $0x78,0x6a(%esi,%eax,2),%eax
40fd68:	62 61 30             	bound  %esp,0x30(%ecx)
40fd6b:	4c                   	dec    %esp
40fd6c:	2f                   	das
40fd6d:	6b 73 36 2f          	imul   $0x2f,0x36(%ebx),%esi
40fd71:	30 58 68             	xor    %bl,0x68(%eax)
40fd74:	2b 44 75 44          	sub    0x44(%ebp,%esi,2),%eax
40fd78:	72 75                	jb     0x40fdef
40fd7a:	65 75 34             	gs jne 0x40fdb1
40fd7d:	55                   	push   %ebp
40fd7e:	4c                   	dec    %esp
40fd7f:	50                   	push   %eax
40fd80:	4b                   	dec    %ebx
40fd81:	41                   	inc    %ecx
40fd82:	77 48                	ja     0x40fdcc
40fd84:	4f                   	dec    %edi
40fd85:	47                   	inc    %edi
40fd86:	56                   	push   %esi
40fd87:	74 39                	je     0x40fdc2
40fd89:	36 73 2f             	ss jae 0x40fdbb
40fd8c:	65 78 44             	gs js  0x40fdd3
40fd8f:	36 33 46 2b          	xor    %ss:0x2b(%esi),%eax
40fd93:	43                   	inc    %ebx
40fd94:	76 4a                	jbe    0x40fde0
40fd96:	36 57                	ss push %edi
40fd98:	7a 6a                	jp     0x40fe04
40fd9a:	72 4e                	jb     0x40fdea
40fd9c:	56                   	push   %esi
40fd9d:	48                   	dec    %eax
40fd9e:	76 69                	jbe    0x40fe09
40fda0:	4c                   	dec    %esp
40fda1:	70 78                	jo     0x40fe1b
40fda3:	37                   	aaa
40fda4:	43                   	inc    %ebx
40fda5:	51                   	push   %ecx
40fda6:	52                   	push   %edx
40fda7:	6a 35                	push   $0x35
40fda9:	63 35 36 6d 73 66    	arpl   %esi,0x66736d36
40fdaf:	77 64                	ja     0x40fe15
40fdb1:	54                   	push   %esp
40fdb2:	61                   	popa
40fdb3:	4c                   	dec    %esp
40fdb4:	53                   	push   %ebx
40fdb5:	49                   	dec    %ecx
40fdb6:	77 44                	ja     0x40fdfc
40fdb8:	63 32                	arpl   %esi,(%edx)
40fdba:	76 73                	jbe    0x40fe2f
40fdbc:	35 41 47 75 4d       	xor    $0x4d754741,%eax
40fdc1:	4f                   	dec    %edi
40fdc2:	74 4e                	je     0x40fe12
40fdc4:	6d                   	insl   (%dx),%es:(%edi)
40fdc5:	76 73                	jbe    0x40fe3a
40fdc7:	39 47 30             	cmp    %eax,0x30(%edi)
40fdca:	45                   	inc    %ebp
40fdcb:	4f                   	dec    %edi
40fdcc:	77 68                	ja     0x40fe36
40fdce:	47                   	inc    %edi
40fdcf:	34 62                	xor    $0x62,%al
40fdd1:	73 61                	jae    0x40fe34
40fdd3:	78 71                	js     0x40fe46
40fdd5:	6a 6d                	push   $0x6d
40fdd7:	6e                   	outsb  %ds:(%esi),(%dx)
40fdd8:	70 67                	jo     0x40fe41
40fdda:	36 62 34 64          	bound  %esi,%ss:(%esp,%eiz,2)
40fdde:	30 58 79             	xor    %bl,0x79(%eax)
40fde1:	65 2f                	gs das
40fde3:	7a 46                	jp     0x40fe2b
40fde5:	4e                   	dec    %esi
40fde6:	75 53                	jne    0x40fe3b
40fde8:	78 61                	js     0x40fe4b
40fdea:	41                   	inc    %ecx
40fdeb:	47                   	inc    %edi
40fdec:	54                   	push   %esp
40fded:	78 51                	js     0x40fe40
40fdef:	30 57 5a             	xor    %dl,0x5a(%edi)
40fdf2:	33 49 34             	xor    0x34(%ecx),%ecx
40fdf5:	48                   	dec    %eax
40fdf6:	4c                   	dec    %esp
40fdf7:	59                   	pop    %ecx
40fdf8:	72 53                	jb     0x40fe4d
40fdfa:	35 52 78 68 42       	xor    $0x42687852,%eax
40fdff:	59                   	pop    %ecx
40fe00:	43                   	inc    %ebx
40fe01:	77 5a                	ja     0x40fe5d
40fe03:	71 34                	jno    0x40fe39
40fe05:	4f                   	dec    %edi
40fe06:	41                   	inc    %ecx
40fe07:	72 4e                	jb     0x40fe57
40fe09:	6b 4d 6b 57          	imul   $0x57,0x6b(%ebp),%ecx
40fe0d:	48                   	dec    %eax
40fe0e:	4c                   	dec    %esp
40fe0f:	5a                   	pop    %edx
40fe10:	38 76 78             	cmp    %dh,0x78(%esi)
40fe13:	77 51                	ja     0x40fe66
40fe15:	58                   	pop    %eax
40fe16:	6f                   	outsl  %ds:(%esi),(%dx)
40fe17:	6d                   	insl   (%dx),%es:(%edi)
40fe18:	46                   	inc    %esi
40fe19:	5a                   	pop    %edx
40fe1a:	75 4c                	jne    0x40fe68
40fe1c:	53                   	push   %ebx
40fe1d:	44                   	inc    %esp
40fe1e:	49                   	dec    %ecx
40fe1f:	35 50 73 5a 7a       	xor    $0x7a5a7350,%eax
40fe24:	37                   	aaa
40fe25:	35 32 42 51 66       	xor    $0x66514232,%eax
40fe2a:	49                   	dec    %ecx
40fe2b:	37                   	aaa
40fe2c:	35 62 2b 72 46       	xor    $0x46722b62,%eax
40fe31:	57                   	push   %edi
40fe32:	39 73 42             	cmp    %esi,0x42(%ebx)
40fe35:	6c                   	insb   (%dx),%es:(%edi)
40fe36:	44                   	inc    %esp
40fe37:	47                   	inc    %edi
40fe38:	68 6b 54 4f 42       	push   $0x424f546b
40fe3d:	34 78                	xor    $0x78,%al
40fe3f:	31 44 76 56          	xor    %eax,0x56(%esi,%esi,2)
40fe43:	6d                   	insl   (%dx),%es:(%edi)
40fe44:	45                   	inc    %ebp
40fe45:	46                   	inc    %esi
40fe46:	53                   	push   %ebx
40fe47:	6b 58 56 6a          	imul   $0x6a,0x56(%eax),%ebx
40fe4b:	37                   	aaa
40fe4c:	6c                   	insb   (%dx),%es:(%edi)
40fe4d:	32 71 33             	xor    0x33(%ecx),%dh
40fe50:	75 75                	jne    0x40fec7
40fe52:	6b 47 42 50          	imul   $0x50,0x42(%edi),%eax
40fe56:	69 51 4f 7a 4f 6d 38 	imul   $0x386d4f7a,0x4f(%ecx),%edx
40fe5d:	49                   	dec    %ecx
40fe5e:	50                   	push   %eax
40fe5f:	63 34 76             	arpl   %esi,(%esi,%esi,2)
40fe62:	4f                   	dec    %edi
40fe63:	33 33                	xor    (%ebx),%esi
40fe65:	6c                   	insb   (%dx),%es:(%edi)
40fe66:	32 41 52             	xor    0x52(%ecx),%al
40fe69:	35 74 6f 73 7a       	xor    $0x7a736f74,%eax
40fe6e:	34 41                	xor    $0x41,%al
40fe70:	4e                   	dec    %esi
40fe71:	51                   	push   %ecx
40fe72:	54                   	push   %esp
40fe73:	50                   	push   %eax
40fe74:	4e                   	dec    %esi
40fe75:	78 33                	js     0x40feaa
40fe77:	75 6d                	jne    0x40fee6
40fe79:	34 5a                	xor    $0x5a,%al
40fe7b:	44                   	inc    %esp
40fe7c:	6e                   	outsb  %ds:(%esi),(%dx)
40fe7d:	41                   	inc    %ecx
40fe7e:	7a 43                	jp     0x40fec3
40fe80:	65 67 6a 4a          	gs addr16 push $0x4a
40fe84:	69 59 6b 4c 6f 57 73 	imul   $0x73576f4c,0x6b(%ecx),%ebx
40fe8b:	73 56                	jae    0x40fee3
40fe8d:	6c                   	insb   (%dx),%es:(%edi)
40fe8e:	67 6d                	insl   (%dx),%es:(%di)
40fe90:	56                   	push   %esi
40fe91:	68 53 77 36 36       	push   $0x36367753
40fe96:	76 36                	jbe    0x40fece
40fe98:	44                   	inc    %esp
40fe99:	6a 2b                	push   $0x2b
40fe9b:	53                   	push   %ebx
40fe9c:	4d                   	dec    %ebp
40fe9d:	70 62                	jo     0x40ff01
40fe9f:	39 34 69             	cmp    %esi,(%ecx,%ebp,2)
40fea2:	41                   	inc    %ecx
40fea3:	78 53                	js     0x40fef8
40fea5:	30 4c 36 55          	xor    %cl,0x55(%esi,%esi,1)
40fea9:	36 41                	ss inc %ecx
40feab:	6a 54                	push   $0x54
40fead:	30 75 67             	xor    %dh,0x67(%ebp)
40feb0:	6e                   	outsb  %ds:(%esi),(%dx)
40feb1:	55                   	push   %ebp
40feb2:	33 75 4d             	xor    0x4d(%ebp),%esi
40feb5:	39 42 34             	cmp    %eax,0x34(%edx)
40feb8:	6b 75 6e 43          	imul   $0x43,0x6e(%ebp),%esi
40febc:	2f                   	das
40febd:	58                   	pop    %eax
40febe:	48                   	dec    %eax
40febf:	45                   	inc    %ebp
40fec0:	52                   	push   %edx
40fec1:	47                   	inc    %edi
40fec2:	36 33 66 32          	xor    %ss:0x32(%esi),%esp
40fec6:	44                   	inc    %esp
40fec7:	42                   	inc    %edx
40fec8:	55                   	push   %ebp
40fec9:	32 43 64             	xor    0x64(%ebx),%al
40fecc:	50                   	push   %eax
40fecd:	37                   	aaa
40fece:	6f                   	outsl  %ds:(%esi),(%dx)
40fecf:	2f                   	das
40fed0:	59                   	pop    %ecx
40fed1:	2f                   	das
40fed2:	44                   	inc    %esp
40fed3:	5a                   	pop    %edx
40fed4:	6b 32 33             	imul   $0x33,(%edx),%esi
40fed7:	37                   	aaa
40fed8:	62 34 36             	bound  %esi,(%esi,%esi,1)
40fedb:	62 2f                	bound  %ebp,(%edi)
40fedd:	33 68 37             	xor    0x37(%eax),%ebp
40fee0:	4c                   	dec    %esp
40fee1:	6f                   	outsl  %ds:(%esi),(%dx)
40fee2:	55                   	push   %ebp
40fee3:	4e                   	dec    %esi
40fee4:	4f                   	dec    %edi
40fee5:	4e                   	dec    %esi
40fee6:	55                   	push   %ebp
40fee7:	4c                   	dec    %esp
40fee8:	35 6b 4a 6a 7a       	xor    $0x7a6a4a6b,%eax
40feed:	36 6d                	ss insl (%dx),%es:(%edi)
40feef:	6a 43                	push   $0x43
40fef1:	4f                   	dec    %edi
40fef2:	65 67 6d             	gs insl (%dx),%es:(%di)
40fef5:	48                   	dec    %eax
40fef6:	64 64 4f             	fs fs dec %edi
40fef9:	5a                   	pop    %edx
40fefa:	6b 33 6f             	imul   $0x6f,(%ebx),%esi
40fefd:	5a                   	pop    %edx
40fefe:	56                   	push   %esi
40feff:	30 69 2f             	xor    %ch,0x2f(%ecx)
40ff02:	48                   	dec    %eax
40ff03:	68 64 7a 79 65       	push   $0x65797a64
40ff08:	61                   	popa
40ff09:	72 68                	jb     0x40ff73
40ff0b:	2b 48 39             	sub    0x39(%eax),%ecx
40ff0e:	54                   	push   %esp
40ff0f:	34 77                	xor    $0x77,%al
40ff11:	31 4e 61             	xor    %ecx,0x61(%esi)
40ff14:	6b 7a 6d 31          	imul   $0x31,0x6d(%edx),%edi
40ff18:	39 42 43             	cmp    %eax,0x43(%edx)
40ff1b:	53                   	push   %ebx
40ff1c:	50                   	push   %eax
40ff1d:	42                   	inc    %edx
40ff1e:	62 52 68             	bound  %edx,0x68(%edx)
40ff21:	6b 52 36 57          	imul   $0x57,0x36(%edx),%edx
40ff25:	77 47                	ja     0x40ff6e
40ff27:	43                   	inc    %ebx
40ff28:	6e                   	outsb  %ds:(%esi),(%dx)
40ff29:	47                   	inc    %edi
40ff2a:	6b 75 4d 4e          	imul   $0x4e,0x4d(%ebp),%esi
40ff2e:	44                   	inc    %esp
40ff2f:	6b 6f 46 52          	imul   $0x52,0x46(%edi),%ebp
40ff33:	77 42                	ja     0x40ff77
40ff35:	31 79 41             	xor    %edi,0x41(%ecx)
40ff38:	71 36                	jno    0x40ff70
40ff3a:	2b 72 36             	sub    0x36(%edx),%esi
40ff3d:	39 63 36             	cmp    %esp,0x36(%ebx)
40ff40:	46                   	inc    %esi
40ff41:	48                   	dec    %eax
40ff42:	53                   	push   %ebx
40ff43:	37                   	aaa
40ff44:	46                   	inc    %esi
40ff45:	5a                   	pop    %edx
40ff46:	64 6d                	fs insl (%dx),%es:(%edi)
40ff48:	66 54                	push   %sp
40ff4a:	33 61 58             	xor    0x58(%ecx),%esp
40ff4d:	63 47 6b             	arpl   %eax,0x6b(%edi)
40ff50:	67 67 47             	addr16 addr16 inc %edi
40ff53:	72 4b                	jb     0x40ffa0
40ff55:	41                   	inc    %ecx
40ff56:	58                   	pop    %eax
40ff57:	7a 41                	jp     0x40ff9a
40ff59:	65 6c                	gs insb (%dx),%es:(%edi)
40ff5b:	67 7a 4d             	addr16 jp 0x40ffab
40ff5e:	6f                   	outsl  %ds:(%esi),(%dx)
40ff5f:	2f                   	das
40ff60:	72 6e                	jb     0x40ffd0
40ff62:	43                   	inc    %ebx
40ff63:	55                   	push   %ebp
40ff64:	64 79 67             	fs jns 0x40ffce
40ff67:	59                   	pop    %ecx
40ff68:	49                   	dec    %ecx
40ff69:	2b 66 39             	sub    0x39(%esi),%esp
40ff6c:	71 66                	jno    0x40ffd4
40ff6e:	48                   	dec    %eax
40ff6f:	6f                   	outsl  %ds:(%esi),(%dx)
40ff70:	52                   	push   %edx
40ff71:	78 52                	js     0x40ffc5
40ff73:	57                   	push   %edi
40ff74:	46                   	inc    %esi
40ff75:	32 5a 42             	xor    0x42(%edx),%bl
40ff78:	31 34 2f             	xor    %esi,(%edi,%ebp,1)
40ff7b:	36 61                	ss popa
40ff7d:	4a                   	dec    %edx
40ff7e:	6c                   	insb   (%dx),%es:(%edi)
40ff7f:	64 33 48 58          	xor    %fs:0x58(%eax),%ecx
40ff83:	49                   	dec    %ecx
40ff84:	38 42 55             	cmp    %al,0x55(%edx)
40ff87:	77 43                	ja     0x40ffcc
40ff89:	33 6a 68             	xor    0x68(%edx),%ebp
40ff8c:	57                   	push   %edi
40ff8d:	65 54                	gs push %esp
40ff8f:	66 4a                	dec    %dx
40ff91:	34 4c                	xor    $0x4c,%al
40ff93:	58                   	pop    %eax
40ff94:	31 55 77             	xor    %edx,0x77(%ebp)
40ff97:	51                   	push   %ecx
40ff98:	41                   	inc    %ecx
40ff99:	54                   	push   %esp
40ff9a:	50                   	push   %eax
40ff9b:	6c                   	insb   (%dx),%es:(%edi)
40ff9c:	78 49                	js     0x40ffe7
40ff9e:	6a 69                	push   $0x69
40ffa0:	71 63                	jno    0x410005
40ffa2:	4f                   	dec    %edi
40ffa3:	74 45                	je     0x40ffea
40ffa5:	52                   	push   %edx
40ffa6:	59                   	pop    %ecx
40ffa7:	56                   	push   %esi
40ffa8:	58                   	pop    %eax