40cfac:	62 34 61             	bound  %esi,(%ecx,%eiz,2)
40cfaf:	76 7a                	jbe    0x40d02b
40cfb1:	73 69                	jae    0x40d01c
40cfb3:	48                   	dec    %eax
40cfb4:	38 4d 32             	cmp    %cl,0x32(%ebp)
40cfb7:	47                   	inc    %edi
40cfb8:	4f                   	dec    %edi
40cfb9:	75 37                	jne    0x40cff2
40cfbb:	38 50 39             	cmp    %dl,0x39(%eax)
40cfbe:	45                   	inc    %ebp
40cfbf:	7a 6e                	jp     0x40d02f
40cfc1:	69 39 49 34 35 67    	imul   $0x67353449,(%ecx),%edi
40cfc7:	51                   	push   %ecx
40cfc8:	62 49 38             	bound  %ecx,0x38(%ecx)
40cfcb:	34 4b                	xor    $0x4b,%al
40cfcd:	47                   	inc    %edi
40cfce:	52                   	push   %edx
40cfcf:	34 78                	xor    $0x78,%al
40cfd1:	76 44                	jbe    0x40d017
40cfd3:	74 2b                	je     0x40d000
40cfd5:	64 32 69 68          	xor    %fs:0x68(%ecx),%ch
40cfd9:	4d                   	dec    %ebp
40cfda:	64 77 71             	fs ja  0x40d04e
40cfdd:	39 41 6f             	cmp    %eax,0x6f(%ecx)
40cfe0:	49                   	dec    %ecx
40cfe1:	65 71 2f             	gs jno 0x40d013
40cfe4:	57                   	push   %edi
40cfe5:	70 64                	jo     0x40d04b
40cfe7:	2b 35 32 71 67 46    	sub    0x46677132,%esi
40cfed:	6f                   	outsl  %ds:(%esi),(%dx)
40cfee:	53                   	push   %ebx
40cfef:	4e                   	dec    %esi
40cff0:	52                   	push   %edx
40cff1:	63 31                	arpl   %esi,(%ecx)
40cff3:	33 42 64             	xor    0x64(%edx),%eax
40cff6:	6a 65                	push   $0x65
40cff8:	33 76 39             	xor    0x39(%esi),%esi
40cffb:	37                   	aaa
40cffc:	47                   	inc    %edi
40cffd:	76 43                	jbe    0x40d042
40cfff:	6b 79 6c 44          	imul   $0x44,0x6c(%ecx),%edi
40d003:	4e                   	dec    %esi
40d004:	37                   	aaa
40d005:	69 63 42 54 61 2f 72 	imul   $0x722f6154,0x42(%ebx),%esp
40d00c:	45                   	inc    %ebp
40d00d:	6b 45 56 56          	imul   $0x56,0x56(%ebp),%eax
40d011:	66 55                	push   %bp
40d013:	4e                   	dec    %esi
40d014:	47                   	inc    %edi
40d015:	2b 73 4f             	sub    0x4f(%ebx),%esi
40d018:	72 2f                	jb     0x40d049
40d01a:	76 57                	jbe    0x40d073
40d01c:	6f                   	outsl  %ds:(%esi),(%dx)
40d01d:	58                   	pop    %eax
40d01e:	5a                   	pop    %edx
40d01f:	65 68 49 68 33 62    	gs push $0x62336849
40d025:	71 6d                	jno    0x40d094
40d027:	66 39 31             	cmp    %si,(%ecx)
40d02a:	49                   	dec    %ecx
40d02b:	75 35                	jne    0x40d062
40d02d:	44                   	inc    %esp
40d02e:	79 47                	jns    0x40d077
40d030:	34 73                	xor    $0x73,%al
40d032:	31 6a 69             	xor    %ebp,0x69(%edx)
40d035:	59                   	pop    %ecx
40d036:	6d                   	insl   (%dx),%es:(%edi)
40d037:	56                   	push   %esi
40d038:	6f                   	outsl  %ds:(%esi),(%dx)
40d039:	45                   	inc    %ebp
40d03a:	69 7a 4d 30 2b 63 66 	imul   $0x66632b30,0x4d(%edx),%edi
40d041:	45                   	inc    %ebp
40d042:	78 4d                	js     0x40d091
40d044:	4a                   	dec    %edx
40d045:	49                   	dec    %ecx
40d046:	71 58                	jno    0x40d0a0
40d048:	6a 50                	push   $0x50
40d04a:	50                   	push   %eax
40d04b:	54                   	push   %esp
40d04c:	4b                   	dec    %ebx
40d04d:	31 7a 52             	xor    %edi,0x52(%edx)
40d050:	42                   	inc    %edx
40d051:	64 4a                	fs dec %edx
40d053:	2b 50 30             	sub    0x30(%eax),%edx
40d056:	47                   	inc    %edi
40d057:	7a 7a                	jp     0x40d0d3
40d059:	30 6a 36             	xor    %ch,0x36(%edx)
40d05c:	6b 52 64 57          	imul   $0x57,0x64(%edx),%edx
40d060:	4b                   	dec    %ebx
40d061:	46                   	inc    %esi
40d062:	63 2b                	arpl   %ebp,(%ebx)
40d064:	51                   	push   %ecx
40d065:	69 6c 47 51 6d 4b 75 	imul   $0x45754b6d,0x51(%edi,%eax,2),%ebp
40d06c:	45
40d06d:	49                   	dec    %ecx
40d06e:	38 47 58             	cmp    %al,0x58(%edi)
40d071:	4b                   	dec    %ebx
40d072:	64 50                	fs push %eax
40d074:	76 30                	jbe    0x40d0a6
40d076:	64 54                	fs push %esp
40d078:	4e                   	dec    %esi
40d079:	49                   	dec    %ecx
40d07a:	72 47                	jb     0x40d0c3
40d07c:	31 4c 4d 42          	xor    %ecx,0x42(%ebp,%ecx,2)
40d080:	33 44 44 32          	xor    0x32(%esp,%eax,2),%eax
40d084:	39 2f                	cmp    %ebp,(%edi)
40d086:	32 66 32             	xor    0x32(%esi),%ah
40d089:	57                   	push   %edi
40d08a:	68 39 47 6b 4f       	push   $0x4f6b4739
40d08f:	39 6a 47             	cmp    %ebp,0x47(%edx)
40d092:	34 32                	xor    $0x32,%al
40d094:	6a 31                	push   $0x31
40d096:	31 31                	xor    %esi,(%ecx)
40d098:	4a                   	dec    %edx
40d099:	68 76 4a 58 35       	push   $0x35584a76
40d09e:	53                   	push   %ebx
40d09f:	44                   	inc    %esp
40d0a0:	42                   	inc    %edx
40d0a1:	53                   	push   %ebx
40d0a2:	63 4a 56             	arpl   %ecx,0x56(%edx)
40d0a5:	6f                   	outsl  %ds:(%esi),(%dx)
40d0a6:	61                   	popa
40d0a7:	55                   	push   %ebp
40d0a8:	53                   	push   %ebx
40d0a9:	66 68 46 69          	pushw  $0x6946
40d0ad:	75 74                	jne    0x40d123
40d0af:	4a                   	dec    %edx
40d0b0:	42                   	inc    %edx
40d0b1:	55                   	push   %ebp
40d0b2:	6d                   	insl   (%dx),%es:(%edi)
40d0b3:	58                   	pop    %eax
40d0b4:	63 4f 44             	arpl   %ecx,0x44(%edi)
40d0b7:	6c                   	insb   (%dx),%es:(%edi)
40d0b8:	43                   	inc    %ebx
40d0b9:	6f                   	outsl  %ds:(%esi),(%dx)
40d0ba:	65 30 68 6e          	xor    %ch,%gs:0x6e(%eax)
40d0be:	45                   	inc    %ebp
40d0bf:	59                   	pop    %ecx
40d0c0:	48                   	dec    %eax
40d0c1:	68 79 4e 67 45       	push   $0x45674e79
40d0c6:	66 2b 64 69 70       	sub    0x70(%ecx,%ebp,2),%sp
40d0cb:	57                   	push   %edi
40d0cc:	35 51 6c 33 34       	xor    $0x34336c51,%eax
40d0d1:	4f                   	dec    %edi
40d0d2:	56                   	push   %esi
40d0d3:	36 6e                	outsb  %ss:(%esi),(%dx)
40d0d5:	43                   	inc    %ebx
40d0d6:	4b                   	dec    %ebx
40d0d7:	6b 30 70             	imul   $0x70,(%eax),%esi
40d0da:	78 70                	js     0x40d14c
40d0dc:	66 71 74             	data16 jno 0x40d153
40d0df:	49                   	dec    %ecx
40d0e0:	77 76                	ja     0x40d158
40d0e2:	45                   	inc    %ebp
40d0e3:	46                   	inc    %esi
40d0e4:	53                   	push   %ebx
40d0e5:	2b 63 6d             	sub    0x6d(%ebx),%esp
40d0e8:	70 2f                	jo     0x40d119
40d0ea:	4e                   	dec    %esi
40d0eb:	32 6f 51             	xor    0x51(%edi),%ch
40d0ee:	64 48                	fs dec %eax
40d0f0:	45                   	inc    %ebp
40d0f1:	39 32                	cmp    %esi,(%edx)
40d0f3:	2b 2f                	sub    (%edi),%ebp
40d0f5:	36 77 71             	ss ja  0x40d169
40d0f8:	72 45                	jb     0x40d13f
40d0fa:	30 6d 6f             	xor    %ch,0x6f(%ebp)
40d0fd:	2b 55 70             	sub    0x70(%ebp),%edx
40d100:	54                   	push   %esp
40d101:	43                   	inc    %ebx
40d102:	70 52                	jo     0x40d156
40d104:	49                   	dec    %ecx
40d105:	2f                   	das
40d106:	53                   	push   %ebx
40d107:	31 74 68 61          	xor    %esi,0x61(%eax,%ebp,2)
40d10b:	42                   	inc    %edx
40d10c:	52                   	push   %edx
40d10d:	6c                   	insb   (%dx),%es:(%edi)
40d10e:	72 68                	jb     0x40d178
40d110:	78 34                	js     0x40d146
40d112:	66 78 66             	data16 js 0x40d17b
40d115:	2b 36                	sub    (%esi),%esi
40d117:	36 78 43             	ss js  0x40d15d
40d11a:	49                   	dec    %ecx
40d11b:	4d                   	dec    %ebp
40d11c:	38 4e 41             	cmp    %cl,0x41(%esi)
40d11f:	59                   	pop    %ecx
40d120:	69 66 6b 44 55 38 72 	imul   $0x72385544,0x6b(%esi),%esp
40d127:	78 39                	js     0x40d162
40d129:	47                   	inc    %edi
40d12a:	4a                   	dec    %edx
40d12b:	41                   	inc    %ecx
40d12c:	4f                   	dec    %edi
40d12d:	78 36                	js     0x40d165
40d12f:	6b 59 63 61          	imul   $0x61,0x63(%ecx),%ebx
40d133:	77 59                	ja     0x40d18e
40d135:	31 78 51             	xor    %edi,0x51(%eax)
40d138:	6b 45 55 65          	imul   $0x65,0x55(%ebp),%eax
40d13c:	58                   	pop    %eax
40d13d:	53                   	push   %ebx
40d13e:	68 6b 6a 59 69       	push   $0x69596a6b
40d143:	43                   	inc    %ebx
40d144:	38 77 5a             	cmp    %dh,0x5a(%edi)
40d147:	74 77                	je     0x40d1c0
40d149:	47                   	inc    %edi
40d14a:	65 36 79 38          	gs ss jns 0x40d186
40d14e:	76 4e                	jbe    0x40d19e
40d150:	5a                   	pop    %edx
40d151:	46                   	inc    %esi
40d152:	61                   	popa
40d153:	71 30                	jno    0x40d185
40d155:	53                   	push   %ebx
40d156:	4d                   	dec    %ebp
40d157:	68 41 48 4f 52       	push   $0x524f4841
40d15c:	31 4d 6d             	xor    %ecx,0x6d(%ebp)
40d15f:	50                   	push   %eax
40d160:	31 59 38             	xor    %ebx,0x38(%ecx)
40d163:	61                   	popa
40d164:	65 69 6e 70 65 6b 53 	imul   $0x4f536b65,%gs:0x70(%esi),%ebp
40d16b:	4f
40d16c:	74 6e                	je     0x40d1dc
40d16e:	70 38                	jo     0x40d1a8
40d170:	6b 4c 36 34 42       	imul   $0x42,0x34(%esi,%esi,1),%ecx
40d175:	65 71 61             	gs jno 0x40d1d9
40d178:	35 4d 36 55 68       	xor    $0x6855364d,%eax
40d17d:	57                   	push   %edi
40d17e:	51                   	push   %ecx
40d17f:	51                   	push   %ecx
40d180:	52                   	push   %edx
40d181:	68 38 79 41 5a       	push   $0x5a417938
40d186:	33 37                	xor    (%edi),%esi
40d188:	2f                   	das
40d189:	58                   	pop    %eax
40d18a:	41                   	inc    %ecx
40d18b:	68 51 79 73 70       	push   $0x70737951
40d190:	35 48 50 49 72       	xor    $0x72495048,%eax
40d195:	2f                   	das
40d196:	2f                   	das
40d197:	41                   	inc    %ecx
40d198:	79 6e                	jns    0x40d208
40d19a:	74 46                	je     0x40d1e2
40d19c:	74 35                	je     0x40d1d3
40d19e:	6e                   	outsb  %ds:(%esi),(%dx)
40d19f:	67 79 4e             	addr16 jns 0x40d1f0
40d1a2:	6d                   	insl   (%dx),%es:(%edi)
40d1a3:	76 66                	jbe    0x40d20b
40d1a5:	67 69 72 30 52 44 2f 	imul   $0x762f4452,0x30(%bp,%si),%esi
40d1ac:	76
40d1ad:	75 37                	jne    0x40d1e6
40d1af:	68 6b 42 78 77       	push   $0x7778426b
40d1b4:	37                   	aaa
40d1b5:	71 36                	jno    0x40d1ed
40d1b7:	56                   	push   %esi
40d1b8:	49                   	dec    %ecx
40d1b9:	6a 79                	push   $0x79
40d1bb:	6e                   	outsb  %ds:(%esi),(%dx)
40d1bc:	63 68 52             	arpl   %ebp,0x52(%eax)
40d1bf:	77 69                	ja     0x40d22a
40d1c1:	68 5a 73 76 43       	push   $0x4376735a
40d1c6:	50                   	push   %eax
40d1c7:	55                   	push   %ebp
40d1c8:	65 66 63 63 76       	arpl   %sp,%gs:0x76(%ebx)
40d1cd:	61                   	popa
40d1ce:	54                   	push   %esp
40d1cf:	48                   	dec    %eax
40d1d0:	35 4c 34 47 61       	xor    $0x6147344c,%eax
40d1d5:	6f                   	outsl  %ds:(%esi),(%dx)
40d1d6:	4c                   	dec    %esp
40d1d7:	52                   	push   %edx
40d1d8:	51                   	push   %ecx
40d1d9:	5a                   	pop    %edx
40d1da:	65 68 41 55 4a 65    	gs push $0x654a5541
40d1e0:	36 6f                	outsl  %ss:(%esi),(%dx)
40d1e2:	73 42                	jae    0x40d226
40d1e4:	4c                   	dec    %esp
40d1e5:	6a 76                	push   $0x76
40d1e7:	35 75 48 71 64       	xor    $0x64714875,%eax
40d1ec:	66 50                	push   %ax
40d1ee:	6c                   	insb   (%dx),%es:(%edi)
40d1ef:	6c                   	insb   (%dx),%es:(%edi)
40d1f0:	77 62                	ja     0x40d254
40d1f2:	62 54 69 78          	bound  %edx,0x78(%ecx,%ebp,2)
40d1f6:	46                   	inc    %esi
40d1f7:	42                   	inc    %edx
40d1f8:	44                   	inc    %esp
40d1f9:	35 74 66 70 6f       	xor    $0x6f706674,%eax
40d1fe:	47                   	inc    %edi
40d1ff:	34 31                	xor    $0x31,%al
40d201:	33 71 74             	xor    0x74(%ecx),%esi
40d204:	61                   	popa
40d205:	49                   	dec    %ecx
40d206:	43                   	inc    %ebx
40d207:	4b                   	dec    %ebx
40d208:	33 2b                	xor    (%ebx),%ebp
40d20a:	39 66 34             	cmp    %esp,0x34(%esi)
40d20d:	78 4e                	js     0x40d25d
40d20f:	51                   	push   %ecx
40d210:	61                   	popa
40d211:	65 43                	gs inc %ebx
40d213:	43                   	inc    %ebx
40d214:	75 53                	jne    0x40d269
40d216:	50                   	push   %eax
40d217:	36 63 39             	arpl   %edi,%ss:(%ecx)
40d21a:	50                   	push   %eax
40d21b:	36 79 6d             	ss jns 0x40d28b
40d21e:	33 50 31             	xor    0x31(%eax),%edx
40d221:	6b 44 74 6b 39       	imul   $0x39,0x6b(%esp,%esi,2),%eax
40d226:	37                   	aaa
40d227:	4f                   	dec    %edi
40d228:	2b 34 4a             	sub    (%edx,%ecx,2),%esi
40d22b:	33 4d 69             	xor    0x69(%ebp),%ecx
40d22e:	32 4a 65             	xor    0x65(%edx),%cl
40d231:	62 72 6c             	bound  %esi,0x6c(%edx)
40d234:	48                   	dec    %eax
40d235:	46                   	inc    %esi
40d236:	39 78 41             	cmp    %edi,0x41(%eax)
40d239:	71 78                	jno    0x40d2b3
40d23b:	38 68 45             	cmp    %ch,0x45(%eax)
40d23e:	6c                   	insb   (%dx),%es:(%edi)
40d23f:	4d                   	dec    %ebp
40d240:	4b                   	dec    %ebx
40d241:	6c                   	insb   (%dx),%es:(%edi)
40d242:	59                   	pop    %ecx
40d243:	68 4c 41 44 69       	push   $0x6944414c
40d248:	6f                   	outsl  %ds:(%esi),(%dx)
40d249:	7a 56                	jp     0x40d2a1
40d24b:	65 68 58 4a 49 68    	gs push $0x68494a58
40d251:	54                   	push   %esp
40d252:	44                   	inc    %esp
40d253:	72 4b                	jb     0x40d2a0
40d255:	4b                   	dec    %ebx
40d256:	56                   	push   %esi
40d257:	63 54 76 37          	arpl   %edx,0x37(%esi,%esi,2)
40d25b:	74 37                	je     0x40d294
40d25d:	50                   	push   %eax
40d25e:	30 69 69             	xor    %ch,0x69(%ecx)
40d261:	33 75 58             	xor    0x58(%ebp),%esi
40d264:	4b                   	dec    %ebx
40d265:	36 51                	ss push %ecx
40d267:	31 73 65             	xor    %esi,0x65(%ebx)
40d26a:	50                   	push   %eax
40d26b:	2b 4c 30 49          	sub    0x49(%eax,%esi,1),%ecx
40d26f:	78 63                	js     0x40d2d4
40d271:	64 66 77 64          	fs data16 ja 0x40d2d9
40d275:	6e                   	outsb  %ds:(%esi),(%dx)
40d276:	6e                   	outsb  %ds:(%esi),(%dx)
40d277:	36 78 6b             	ss js  0x40d2e5
40d27a:	30 30                	xor    %dh,(%eax)
40d27c:	39 45 59             	cmp    %eax,0x59(%ebp)
40d27f:	51                   	push   %ecx
40d280:	45                   	inc    %ebp