40cf2e:	79 6f                	jns    0x40cf9f
40cf30:	46                   	inc    %esi
40cf31:	35 49 38 6b 71       	xor    $0x716b3849,%eax
40cf36:	51                   	push   %ecx
40cf37:	46                   	inc    %esi
40cf38:	39 46 47             	cmp    %eax,0x47(%esi)
40cf3b:	53                   	push   %ebx
40cf3c:	56                   	push   %esi
40cf3d:	66 6b 51 51 45       	imul   $0x45,0x51(%ecx),%dx
40cf42:	43                   	inc    %ebx
40cf43:	4b                   	dec    %ebx
40cf44:	53                   	push   %ebx
40cf45:	6e                   	outsb  %ds:(%esi),(%dx)
40cf46:	49                   	dec    %ecx
40cf47:	6e                   	outsb  %ds:(%esi),(%dx)
40cf48:	54                   	push   %esp
40cf49:	56                   	push   %esi
40cf4a:	66 4b                	dec    %bx
40cf4c:	71 71                	jno    0x40cfbf
40cf4e:	31 49 65             	xor    %ecx,0x65(%ecx)
40cf51:	46                   	inc    %esi
40cf52:	33 69 68             	xor    0x68(%ecx),%ebp
40cf55:	7a 36                	jp     0x40cf8d
40cf57:	6b 69 41 37          	imul   $0x37,0x41(%ecx),%ebp
40cf5b:	64 58                	fs pop %eax
40cf5d:	66 38 47 35          	data16 cmp %al,0x35(%edi)
40cf61:	33 48 43             	xor    0x43(%eax),%ecx
40cf64:	44                   	inc    %esp
40cf65:	6a 37                	push   $0x37
40cf67:	30 74 47 48          	xor    %dh,0x48(%edi,%eax,2)
40cf6b:	59                   	pop    %ecx
40cf6c:	2b 58 31             	sub    0x31(%eax),%ebx
40cf6f:	77 4b                	ja     0x40cfbc
40cf71:	6e                   	outsb  %ds:(%esi),(%dx)
40cf72:	69 42 68 4a 61 69 36 	imul   $0x3669614a,0x68(%edx),%eax
40cf79:	6d                   	insl   (%dx),%es:(%edi)
40cf7a:	51                   	push   %ecx
40cf7b:	46                   	inc    %esi
40cf7c:	48                   	dec    %eax
40cf7d:	34 43                	xor    $0x43,%al
40cf7f:	57                   	push   %edi
40cf80:	69 33 77 78 56 63    	imul   $0x63567877,(%ebx),%esi
40cf86:	44                   	inc    %esp
40cf87:	6c                   	insb   (%dx),%es:(%edi)
40cf88:	49                   	dec    %ecx
40cf89:	2f                   	das
40cf8a:	44                   	inc    %esp
40cf8b:	49                   	dec    %ecx
40cf8c:	5a                   	pop    %edx
40cf8d:	50                   	push   %eax
40cf8e:	49                   	dec    %ecx
40cf8f:	77 61                	ja     0x40cff2
40cf91:	6f                   	outsl  %ds:(%esi),(%dx)
40cf92:	39 31                	cmp    %esi,(%ecx)
40cf94:	31 31                	xor    %esi,(%ecx)
40cf96:	63 36                	arpl   %esi,(%esi)
40cf98:	6c                   	insb   (%dx),%es:(%edi)
40cf99:	65 4b                	gs dec %ebx
40cf9b:	72 65                	jb     0x40d002
40cf9d:	5a                   	pop    %edx
40cf9e:	2b 62 30             	sub    0x30(%edx),%esp
40cfa1:	50                   	push   %eax
40cfa2:	47                   	inc    %edi
40cfa3:	52                   	push   %edx
40cfa4:	58                   	pop    %eax
40cfa5:	33 32                	xor    (%edx),%esi
40cfa7:	68 7a 63 47 32       	push   $0x3247637a
40cfac:	52                   	push   %edx
40cfad:	61                   	popa
40cfae:	6a 2f                	push   $0x2f
40cfb0:	2b 50 59             	sub    0x59(%eax),%edx
40cfb3:	2b 67 67             	sub    0x67(%edi),%esp
40cfb6:	4a                   	dec    %edx
40cfb7:	73 41                	jae    0x40cffa
40cfb9:	55                   	push   %ebp
40cfba:	78 71                	js     0x40d02d
40cfbc:	62 66 6a             	bound  %esp,0x6a(%esi)
40cfbf:	51                   	push   %ecx
40cfc0:	30 57 6e             	xor    %dl,0x6e(%edi)
40cfc3:	4c                   	dec    %esp
40cfc4:	63 61 62             	arpl   %esp,0x62(%ecx)
40cfc7:	45                   	inc    %ebp
40cfc8:	6e                   	outsb  %ds:(%esi),(%dx)
40cfc9:	56                   	push   %esi
40cfca:	31 72 4a             	xor    %esi,0x4a(%edx)
40cfcd:	32 4f 45             	xor    0x45(%edi),%cl
40cfd0:	42                   	inc    %edx
40cfd1:	58                   	pop    %eax
40cfd2:	75 47                	jne    0x40d01b
40cfd4:	47                   	inc    %edi
40cfd5:	6c                   	insb   (%dx),%es:(%edi)
40cfd6:	33 4a 2b             	xor    0x2b(%edx),%ecx
40cfd9:	51                   	push   %ecx
40cfda:	6c                   	insb   (%dx),%es:(%edi)
40cfdb:	48                   	dec    %eax
40cfdc:	51                   	push   %ecx
40cfdd:	6e                   	outsb  %ds:(%esi),(%dx)
40cfde:	33 78 68             	xor    0x68(%eax),%edi
40cfe1:	72 75                	jb     0x40d058
40cfe3:	69 2b 2f 44 64 47    	imul   $0x4764442f,(%ebx),%ebp
40cfe9:	69 41 62 2b 4a 6a 35 	imul   $0x356a4a2b,0x62(%ecx),%eax
40cff0:	58                   	pop    %eax
40cff1:	54                   	push   %esp
40cff2:	37                   	aaa
40cff3:	6f                   	outsl  %ds:(%esi),(%dx)
40cff4:	66 6a 6d             	pushw  $0x6d
40cff7:	4b                   	dec    %ebx
40cff8:	6d                   	insl   (%dx),%es:(%edi)
40cff9:	4c                   	dec    %esp
40cffa:	4b                   	dec    %ebx
40cffb:	42                   	inc    %edx
40cffc:	36 50                	ss push %eax
40cffe:	48                   	dec    %eax
40cfff:	70 2f                	jo     0x40d030
40d001:	6e                   	outsb  %ds:(%esi),(%dx)
40d002:	41                   	inc    %ecx
40d003:	69 63 67 68 77 73 47 	imul   $0x47737768,0x67(%ebx),%esp
40d00a:	73 5a                	jae    0x40d066
40d00c:	2f                   	das
40d00d:	35 4f 2f 57 6a       	xor    $0x6a572f4f,%eax
40d012:	63 4f 75             	arpl   %ecx,0x75(%edi)
40d015:	31 46 71             	xor    %eax,0x71(%esi)
40d018:	6f                   	outsl  %ds:(%esi),(%dx)
40d019:	65 32 76 30          	xor    %gs:0x30(%esi),%dh
40d01d:	49                   	dec    %ecx
40d01e:	55                   	push   %ebp
40d01f:	6f                   	outsl  %ds:(%esi),(%dx)
40d020:	6d                   	insl   (%dx),%es:(%edi)
40d021:	35 55 6f 54 7a       	xor    $0x7a546f55,%eax
40d026:	71 4a                	jno    0x40d072
40d028:	42                   	inc    %edx
40d029:	6a 45                	push   $0x45
40d02b:	6b 79 7a 61          	imul   $0x61,0x7a(%ecx),%edi
40d02f:	57                   	push   %edi
40d030:	6f                   	outsl  %ds:(%esi),(%dx)
40d031:	65 4d                	gs dec %ebp
40d033:	74 67                	je     0x40d09c
40d035:	34 64                	xor    $0x64,%al
40d037:	50                   	push   %eax
40d038:	2f                   	das
40d039:	6b 6f 41 4b          	imul   $0x4b,0x41(%edi),%ebp
40d03d:	59                   	pop    %ecx
40d03e:	2f                   	das
40d03f:	43                   	inc    %ebx
40d040:	45                   	inc    %ebp
40d041:	75 45                	jne    0x40d088
40d043:	2f                   	das
40d044:	64 45                	fs inc %ebp
40d046:	45                   	inc    %ebp
40d047:	42                   	inc    %edx
40d048:	76 69                	jbe    0x40d0b3
40d04a:	50                   	push   %eax
40d04b:	61                   	popa
40d04c:	34 6f                	xor    $0x6f,%al
40d04e:	64 4c                	fs dec %esp
40d050:	75 2f                	jne    0x40d081
40d052:	4e                   	dec    %esi
40d053:	78 34                	js     0x40d089
40d055:	32 6d 36             	xor    0x36(%ebp),%ch
40d058:	66 67 4a             	addr16 dec %dx
40d05b:	5a                   	pop    %edx
40d05c:	70 39                	jo     0x40d097
40d05e:	34 4e                	xor    $0x4e,%al
40d060:	42                   	inc    %edx
40d061:	5a                   	pop    %edx
40d062:	64 74 6b             	fs je  0x40d0d0
40d065:	48                   	dec    %eax
40d066:	35 73 63 51 30       	xor    $0x30516373,%eax
40d06b:	6d                   	insl   (%dx),%es:(%edi)
40d06c:	79 59                	jns    0x40d0c7
40d06e:	4d                   	dec    %ebp
40d06f:	36 4d                	ss dec %ebp
40d071:	75 64                	jne    0x40d0d7
40d073:	49                   	dec    %ecx
40d074:	48                   	dec    %eax
40d075:	54                   	push   %esp
40d076:	39 69 6f             	cmp    %ebp,0x6f(%ecx)
40d079:	42                   	inc    %edx
40d07a:	71 6d                	jno    0x40d0e9
40d07c:	44                   	inc    %esp
40d07d:	38 64 72 32          	cmp    %ah,0x32(%edx,%esi,2)
40d081:	61                   	popa
40d082:	4e                   	dec    %esi
40d083:	56                   	push   %esi
40d084:	79 42                	jns    0x40d0c8
40d086:	36 34 2b             	ss xor $0x2b,%al
40d089:	4f                   	dec    %edi
40d08a:	42                   	inc    %edx
40d08b:	76 5a                	jbe    0x40d0e7
40d08d:	6a 53                	push   $0x53
40d08f:	6b 35 4d 55 51 2b 38 	imul   $0x38,0x2b51554d,%esi
40d096:	61                   	popa
40d097:	6f                   	outsl  %ds:(%esi),(%dx)
40d098:	36 45                	ss inc %ebp
40d09a:	64 38 46 77          	cmp    %al,%fs:0x77(%esi)
40d09e:	39 57 70             	cmp    %edx,0x70(%edi)
40d0a1:	33 41 61             	xor    0x61(%ecx),%eax
40d0a4:	69 64 71 6f 30 5a 67 	imul   $0x6e675a30,0x6f(%ecx,%esi,2),%esp
40d0ab:	6e
40d0ac:	4c                   	dec    %esp
40d0ad:	51                   	push   %ecx
40d0ae:	55                   	push   %ebp
40d0af:	58                   	pop    %eax
40d0b0:	67 32 47 32          	xor    0x32(%bx),%al
40d0b4:	74 72                	je     0x40d128
40d0b6:	4c                   	dec    %esp
40d0b7:	63 48 72             	arpl   %ecx,0x72(%eax)
40d0ba:	71 37                	jno    0x40d0f3
40d0bc:	75 63                	jne    0x40d121
40d0be:	41                   	inc    %ecx
40d0bf:	45                   	inc    %ebp
40d0c0:	48                   	dec    %eax
40d0c1:	56                   	push   %esi
40d0c2:	4c                   	dec    %esp
40d0c3:	4b                   	dec    %ebx
40d0c4:	55                   	push   %ebp
40d0c5:	49                   	dec    %ecx
40d0c6:	42                   	inc    %edx
40d0c7:	35 73 68 6f 6e       	xor    $0x6e6f6873,%eax
40d0cc:	67 6e                	outsb  %ds:(%si),(%dx)
40d0ce:	69 69 52 2f 55 44 37 	imul   $0x3744552f,0x52(%ecx),%ebp
40d0d5:	65 6b 77 71 45       	imul   $0x45,%gs:0x71(%edi),%esi
40d0da:	6d                   	insl   (%dx),%es:(%edi)
40d0db:	58                   	pop    %eax
40d0dc:	79 65                	jns    0x40d143
40d0de:	47                   	inc    %edi
40d0df:	44                   	inc    %esp
40d0e0:	54                   	push   %esp
40d0e1:	6a 47                	push   $0x47
40d0e3:	5a                   	pop    %edx
40d0e4:	59                   	pop    %ecx
40d0e5:	74 61                	je     0x40d148
40d0e7:	6e                   	outsb  %ds:(%esi),(%dx)
40d0e8:	50                   	push   %eax
40d0e9:	6c                   	insb   (%dx),%es:(%edi)
40d0ea:	57                   	push   %edi
40d0eb:	44                   	inc    %esp
40d0ec:	4a                   	dec    %edx
40d0ed:	4c                   	dec    %esp
40d0ee:	4a                   	dec    %edx
40d0ef:	79 6b                	jns    0x40d15c
40d0f1:	77 2f                	ja     0x40d122
40d0f3:	48                   	dec    %eax
40d0f4:	35 2f 37 36 51       	xor    $0x5136372f,%eax
40d0f9:	63 6c 45 4f          	arpl   %ebp,0x4f(%ebp,%eax,2)
40d0fd:	48                   	dec    %eax
40d0fe:	61                   	popa
40d0ff:	7a 48                	jp     0x40d149
40d101:	67 35 4f 42 4a 64    	addr16 xor $0x644a424f,%eax
40d107:	30 63 63             	xor    %ah,0x63(%ebx)
40d10a:	4a                   	dec    %edx
40d10b:	4f                   	dec    %edi
40d10c:	67 76 61             	addr16 jbe 0x40d170
40d10f:	33 41 5a             	xor    0x5a(%ecx),%eax
40d112:	4b                   	dec    %ebx
40d113:	6b 6f 51 46          	imul   $0x46,0x51(%edi),%ebp
40d117:	38 35 71 38 46 36    	cmp    %dh,0x36463871
40d11d:	59                   	pop    %ecx
40d11e:	4c                   	dec    %esp
40d11f:	66 45                	inc    %bp
40d121:	72 6f                	jb     0x40d192
40d123:	35 53 64 55 74       	xor    $0x74556453,%eax
40d128:	4b                   	dec    %ebx
40d129:	37                   	aaa
40d12a:	53                   	push   %ebx
40d12b:	66 41                	inc    %cx
40d12d:	6e                   	outsb  %ds:(%esi),(%dx)
40d12e:	42                   	inc    %edx
40d12f:	57                   	push   %edi
40d130:	32 78 79             	xor    0x79(%eax),%bh
40d133:	69 35 6a 50 7a 38 52 	imul   $0x79627352,0x387a506a,%esi
40d13a:	73 62 79
40d13d:	76 55                	jbe    0x40d194
40d13f:	52                   	push   %edx
40d140:	4a                   	dec    %edx
40d141:	56                   	push   %esi
40d142:	58                   	pop    %eax
40d143:	31 57 42             	xor    %edx,0x42(%edi)
40d146:	67 62 2f             	bound  %ebp,(%bx)
40d149:	42                   	inc    %edx
40d14a:	54                   	push   %esp
40d14b:	51                   	push   %ecx
40d14c:	4f                   	dec    %edi
40d14d:	6c                   	insb   (%dx),%es:(%edi)
40d14e:	30 42 51             	xor    %al,0x51(%edx)
40d151:	6c                   	insb   (%dx),%es:(%edi)
40d152:	4f                   	dec    %edi
40d153:	65 68 35 63 54 59    	gs push $0x59546335
40d159:	47                   	inc    %edi
40d15a:	58                   	pop    %eax
40d15b:	70 61                	jo     0x40d1be
40d15d:	76 2b                	jbe    0x40d18a
40d15f:	5a                   	pop    %edx
40d160:	2b 65 49             	sub    0x49(%ebp),%esp
40d163:	73 35                	jae    0x40d19a
40d165:	41                   	inc    %ecx
40d166:	49                   	dec    %ecx
40d167:	78 73                	js     0x40d1dc
40d169:	67 42                	addr16 inc %edx
40d16b:	39 50 33             	cmp    %edx,0x33(%eax)
40d16e:	62 65 53             	bound  %esp,0x53(%ebp)
40d171:	53                   	push   %ebx
40d172:	6f                   	outsl  %ds:(%esi),(%dx)
40d173:	64 68 63 6a 4f 6d    	fs push $0x6d4f6a63
40d179:	6e                   	outsb  %ds:(%esi),(%dx)
40d17a:	62 34 55 54 4d 55 6d 	bound  %esi,0x6d554d54(,%edx,2)
40d181:	2f                   	das
40d182:	6a 72                	push   $0x72
40d184:	38 56 56             	cmp    %dl,0x56(%esi)
40d187:	76 78                	jbe    0x40d201
40d189:	4d                   	dec    %ebp
40d18a:	6e                   	outsb  %ds:(%esi),(%dx)
40d18b:	71 71                	jno    0x40d1fe
40d18d:	32 55 4a             	xor    0x4a(%ebp),%dl
40d190:	55                   	push   %ebp
40d191:	5a                   	pop    %edx
40d192:	48                   	dec    %eax
40d193:	31 47 53             	xor    %eax,0x53(%edi)
40d196:	36 51                	ss push %ecx
40d198:	55                   	push   %ebp
40d199:	36 6a 53             	ss push $0x53
40d19c:	5a                   	pop    %edx
40d19d:	43                   	inc    %ebx
40d19e:	6d                   	insl   (%dx),%es:(%edi)
40d19f:	50                   	push   %eax
40d1a0:	7a 57                	jp     0x40d1f9
40d1a2:	4d                   	dec    %ebp
40d1a3:	59                   	pop    %ecx
40d1a4:	70 6c                	jo     0x40d212
40d1a6:	49                   	dec    %ecx
40d1a7:	59                   	pop    %ecx
40d1a8:	33 6b 58             	xor    0x58(%ebx),%ebp
40d1ab:	55                   	push   %ebp
40d1ac:	67 4f                	addr16 dec %edi
40d1ae:	63 5a 5a             	arpl   %ebx,0x5a(%edx)
40d1b1:	73 34                	jae    0x40d1e7
40d1b3:	35 62 5a 4e 51       	xor    $0x514e5a62,%eax
40d1b8:	45                   	inc    %ebp
40d1b9:	6d                   	insl   (%dx),%es:(%edi)
40d1ba:	64 66 68 63 34       	fs pushw $0x3463
40d1bf:	57                   	push   %edi
40d1c0:	6b 39 4f             	imul   $0x4f,(%ecx),%edi
40d1c3:	38 43 58             	cmp    %al,0x58(%ebx)
40d1c6:	4e                   	dec    %esi
40d1c7:	71 77                	jno    0x40d240
40d1c9:	79 35                	jns    0x40d200
40d1cb:	58                   	pop    %eax
40d1cc:	52                   	push   %edx
40d1cd:	4c                   	dec    %esp
40d1ce:	64 68 6a 48 6f 35    	fs push $0x356f486a