446efa:	83 f8 01             	cmp    $0x1,%eax
446efd:	1b c0                	sbb    %eax,%eax
446eff:	40                   	inc    %eax
446f00:	88 43 0c             	mov    %al,0xc(%ebx)
446f03:	5b                   	pop    %ebx
446f04:	c3                   	ret
446f05:	8d 40 00             	lea    0x0(%eax),%eax
446f08:	53                   	push   %ebx
446f09:	56                   	push   %esi
446f0a:	8b f0                	mov    %eax,%esi
446f0c:	6a 4b                	push   $0x4b
446f0e:	a1 fc b0 49 00       	mov    0x49b0fc,%eax
446f13:	8b 00                	mov    (%eax),%eax
446f15:	ff d0                	call   *%eax
446f17:	83 f8 01             	cmp    $0x1,%eax
446f1a:	1b db                	sbb    %ebx,%ebx
446f1c:	43                   	inc    %ebx
446f1d:	88 5e 20             	mov    %bl,0x20(%esi)
446f20:	84 db                	test   %bl,%bl
446f22:	74 0f                	je     0x446f33
446f24:	6a 00                	push   $0x0
446f26:	8d 46 10             	lea    0x10(%esi),%eax
446f29:	50                   	push   %eax
446f2a:	6a 00                	push   $0x0
446f2c:	6a 68                	push   $0x68
446f2e:	e8 cd 00 fc ff       	call   0x407000
446f33:	5e                   	pop    %esi
446f34:	5b                   	pop    %ebx
446f35:	c3                   	ret
446f36:	8b c0                	mov    %eax,%eax
446f38:	53                   	push   %ebx
446f39:	51                   	push   %ecx
446f3a:	8b d8                	mov    %eax,%ebx
446f3c:	54                   	push   %esp
446f3d:	8d 43 10             	lea    0x10(%ebx),%eax
446f40:	50                   	push   %eax
446f41:	8d 4b 14             	lea    0x14(%ebx),%ecx
446f44:	8d 53 24             	lea    0x24(%ebx),%edx
446f47:	8d 43 1c             	lea    0x1c(%ebx),%eax
446f4a:	e8 51 02 fc ff       	call   0x4071a0
446f4f:	89 43 18             	mov    %eax,0x18(%ebx)
446f52:	83 7b 1c 00          	cmpl   $0x0,0x1c(%ebx)
446f56:	0f 95 c0             	setne  %al
446f59:	88 43 20             	mov    %al,0x20(%ebx)
446f5c:	5a                   	pop    %edx
446f5d:	5b                   	pop    %ebx
446f5e:	c3                   	ret
446f5f:	90                   	nop
446f60:	53                   	push   %ebx
446f61:	56                   	push   %esi
446f62:	8b f2                	mov    %edx,%esi
446f64:	8b d8                	mov    %eax,%ebx
446f66:	8b c3                	mov    %ebx,%eax
446f68:	e8 67 ff ff ff       	call   0x446ed4
446f6d:	3b f0                	cmp    %eax,%esi
446f6f:	74 11                	je     0x446f82
446f71:	85 f6                	test   %esi,%esi
446f73:	75 07                	jne    0x446f7c
446f75:	e8 96 ff fb ff       	call   0x406f10
446f7a:	eb 06                	jmp    0x446f82
446f7c:	56                   	push   %esi
446f7d:	e8 ce ff fb ff       	call   0x406f50
446f82:	5e                   	pop    %esi
446f83:	5b                   	pop    %ebx
446f84:	c3                   	ret
446f85:	8d 40 00             	lea    0x0(%eax),%eax
446f88:	53                   	push   %ebx
446f89:	8b d8                	mov    %eax,%ebx
446f8b:	83 ea 01             	sub    $0x1,%edx
446f8e:	72 07                	jb     0x446f97
446f90:	83 ea 67             	sub    $0x67,%edx
446f93:	74 21                	je     0x446fb6
446f95:	eb 50                	jmp    0x446fe7
446f97:	8b c3                	mov    %ebx,%eax
446f99:	e8 4e ff ff ff       	call   0x446eec
446f9e:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
446fa2:	75 09                	jne    0x446fad
446fa4:	8b c3                	mov    %ebx,%eax
446fa6:	e8 8d ff ff ff       	call   0x446f38
446fab:	eb 3a                	jmp    0x446fe7
446fad:	8b c3                	mov    %ebx,%eax
446faf:	e8 54 ff ff ff       	call   0x446f08
446fb4:	5b                   	pop    %ebx
446fb5:	c3                   	ret
446fb6:	80 7b 20 00          	cmpb   $0x0,0x20(%ebx)
446fba:	74 2b                	je     0x446fe7
446fbc:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
446fc0:	74 11                	je     0x446fd3
446fc2:	6a 00                	push   $0x0
446fc4:	8d 43 10             	lea    0x10(%ebx),%eax
446fc7:	50                   	push   %eax
446fc8:	6a 00                	push   $0x0
446fca:	6a 68                	push   $0x68
446fcc:	e8 2f 00 fc ff       	call   0x407000
446fd1:	eb 14                	jmp    0x446fe7
446fd3:	6a 00                	push   $0x0
446fd5:	6a 00                	push   $0x0
446fd7:	8b 43 14             	mov    0x14(%ebx),%eax
446fda:	50                   	push   %eax
446fdb:	8b 43 18             	mov    0x18(%ebx),%eax
446fde:	50                   	push   %eax
446fdf:	e8 5c ff fb ff       	call   0x406f40
446fe4:	89 43 10             	mov    %eax,0x10(%ebx)
446fe7:	5b                   	pop    %ebx
446fe8:	c3                   	ret
446fe9:	8d 40 00             	lea    0x0(%eax),%eax
446fec:	55                   	push   %ebp
446fed:	8b ec                	mov    %esp,%ebp
446fef:	51                   	push   %ecx
446ff0:	53                   	push   %ebx
446ff1:	a1 34 b5 49 00       	mov    0x49b534,%eax
446ff6:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
446ffa:	0f 84 59 01 00 00    	je     0x447159
447000:	68 00 80 00 00       	push   $0x8000
447005:	e8 0e f9 fb ff       	call   0x406918
44700a:	89 45 fc             	mov    %eax,-0x4(%ebp)
44700d:	33 c0                	xor    %eax,%eax
44700f:	55                   	push   %ebp
447010:	68 52 71 44 00       	push   $0x447152
447015:	64 ff 30             	push   %fs:(%eax)
447018:	64 89 20             	mov    %esp,%fs:(%eax)
44701b:	83 3d 68 cb 49 00 00 	cmpl   $0x0,0x49cb68
447022:	75 1c                	jne    0x447040
447024:	68 60 71 44 00       	push   $0x447160
447029:	e8 ca f7 fb ff       	call   0x4067f8
44702e:	8b d8                	mov    %eax,%ebx
447030:	68 68 71 44 00       	push   $0x447168
447035:	53                   	push   %ebx
447036:	e8 cd f7 fb ff       	call   0x406808
44703b:	a3 68 cb 49 00       	mov    %eax,0x49cb68
447040:	83 3d 70 dd 48 00 00 	cmpl   $0x0,0x48dd70
447047:	0f 85 ee 00 00 00    	jne    0x44713b
44704d:	68 78 71 44 00       	push   $0x447178
447052:	e8 61 f8 fb ff       	call   0x4068b8
447057:	a3 70 dd 48 00       	mov    %eax,0x48dd70
44705c:	83 3d 70 dd 48 00 00 	cmpl   $0x0,0x48dd70
447063:	0f 84 d2 00 00 00    	je     0x44713b
447069:	68 84 71 44 00       	push   $0x447184
44706e:	a1 70 dd 48 00       	mov    0x48dd70,%eax
447073:	50                   	push   %eax
447074:	e8 8f f7 fb ff       	call   0x406808
447079:	a3 6c cb 49 00       	mov    %eax,0x49cb6c
44707e:	68 94 71 44 00       	push   $0x447194
447083:	a1 70 dd 48 00       	mov    0x48dd70,%eax
447088:	50                   	push   %eax
447089:	e8 7a f7 fb ff       	call   0x406808
44708e:	a3 70 cb 49 00       	mov    %eax,0x49cb70
447093:	68 a8 71 44 00       	push   $0x4471a8
447098:	a1 70 dd 48 00       	mov    0x48dd70,%eax
44709d:	50                   	push   %eax
44709e:	e8 65 f7 fb ff       	call   0x406808
4470a3:	a3 74 cb 49 00       	mov    %eax,0x49cb74
4470a8:	68 c0 71 44 00       	push   $0x4471c0
4470ad:	a1 70 dd 48 00       	mov    0x48dd70,%eax
4470b2:	50                   	push   %eax
4470b3:	e8 50 f7 fb ff       	call   0x406808
4470b8:	a3 78 cb 49 00       	mov    %eax,0x49cb78
4470bd:	68 d8 71 44 00       	push   $0x4471d8
4470c2:	a1 70 dd 48 00       	mov    0x48dd70,%eax
4470c7:	50                   	push   %eax
4470c8:	e8 3b f7 fb ff       	call   0x406808
4470cd:	a3 7c cb 49 00       	mov    %eax,0x49cb7c
4470d2:	68 ec 71 44 00       	push   $0x4471ec
4470d7:	a1 70 dd 48 00       	mov    0x48dd70,%eax
4470dc:	50                   	push   %eax
4470dd:	e8 26 f7 fb ff       	call   0x406808
4470e2:	a3 80 cb 49 00       	mov    %eax,0x49cb80
4470e7:	68 04 72 44 00       	push   $0x447204
4470ec:	a1 70 dd 48 00       	mov    0x48dd70,%eax
4470f1:	50                   	push   %eax
4470f2:	e8 11 f7 fb ff       	call   0x406808
4470f7:	a3 84 cb 49 00       	mov    %eax,0x49cb84
4470fc:	68 1c 72 44 00       	push   $0x44721c
447101:	a1 70 dd 48 00       	mov    0x48dd70,%eax
447106:	50                   	push   %eax
447107:	e8 fc f6 fb ff       	call   0x406808
44710c:	a3 88 cb 49 00       	mov    %eax,0x49cb88
447111:	68 38 72 44 00       	push   $0x447238
447116:	a1 70 dd 48 00       	mov    0x48dd70,%eax
44711b:	50                   	push   %eax
44711c:	e8 e7 f6 fb ff       	call   0x406808
447121:	a3 8c cb 49 00       	mov    %eax,0x49cb8c
447126:	68 44 72 44 00       	push   $0x447244
44712b:	a1 70 dd 48 00       	mov    0x48dd70,%eax
447130:	50                   	push   %eax
447131:	e8 d2 f6 fb ff       	call   0x406808
447136:	a3 90 cb 49 00       	mov    %eax,0x49cb90
44713b:	33 c0                	xor    %eax,%eax
44713d:	5a                   	pop    %edx
44713e:	59                   	pop    %ecx
44713f:	59                   	pop    %ecx
447140:	64 89 10             	mov    %edx,%fs:(%eax)
447143:	68 59 71 44 00       	push   $0x447159
447148:	8b 45 fc             	mov    -0x4(%ebp),%eax
44714b:	50                   	push   %eax
44714c:	e8 c7 f7 fb ff       	call   0x406918
447151:	c3                   	ret
447152:	e9 11 ca fb ff       	jmp    0x403b68
447157:	eb ef                	jmp    0x447148
447159:	5b                   	pop    %ebx
44715a:	59                   	pop    %ecx
44715b:	5d                   	pop    %ebp
44715c:	c3                   	ret
44715d:	00 00                	add    %al,(%eax)
44715f:	00 55 53             	add    %dl,0x53(%ebp)
447162:	45                   	inc    %ebp
447163:	52                   	push   %edx
447164:	33 32                	xor    (%edx),%esi
447166:	00 00                	add    %al,(%eax)
447168:	57                   	push   %edi
447169:	49                   	dec    %ecx
44716a:	4e                   	dec    %esi
44716b:	4e                   	dec    %esi
44716c:	4c                   	dec    %esp
44716d:	53                   	push   %ebx
44716e:	45                   	inc    %ebp
44716f:	6e                   	outsb  %ds:(%esi),(%dx)
447170:	61                   	popa
447171:	62 6c 65 49          	bound  %ebp,0x49(%ebp,%eiz,2)
447175:	4d                   	dec    %ebp
447176:	45                   	inc    %ebp
447177:	00 69 6d             	add    %ch,0x6d(%ecx)
44717a:	6d                   	insl   (%dx),%es:(%edi)
44717b:	33 32                	xor    (%edx),%esi
44717d:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
447180:	6c                   	insb   (%dx),%es:(%edi)
447181:	00 00                	add    %al,(%eax)
447183:	00 49 6d             	add    %cl,0x6d(%ecx)
447186:	6d                   	insl   (%dx),%es:(%edi)
447187:	47                   	inc    %edi
447188:	65 74 43             	gs je  0x4471ce
44718b:	6f                   	outsl  %ds:(%esi),(%dx)
44718c:	6e                   	outsb  %ds:(%esi),(%dx)
44718d:	74 65                	je     0x4471f4
44718f:	78 74                	js     0x447205
447191:	00 00                	add    %al,(%eax)
447193:	00 49 6d             	add    %cl,0x6d(%ecx)
447196:	6d                   	insl   (%dx),%es:(%edi)
447197:	52                   	push   %edx
447198:	65 6c                	gs insb (%dx),%es:(%edi)
44719a:	65 61                	gs popa
44719c:	73 65                	jae    0x447203
44719e:	43                   	inc    %ebx
44719f:	6f                   	outsl  %ds:(%esi),(%dx)
4471a0:	6e                   	outsb  %ds:(%esi),(%dx)
4471a1:	74 65                	je     0x447208
4471a3:	78 74                	js     0x447219
4471a5:	00 00                	add    %al,(%eax)
4471a7:	00 49 6d             	add    %cl,0x6d(%ecx)
4471aa:	6d                   	insl   (%dx),%es:(%edi)
4471ab:	47                   	inc    %edi
4471ac:	65 74 43             	gs je  0x4471f2
4471af:	6f                   	outsl  %ds:(%esi),(%dx)
4471b0:	6e                   	outsb  %ds:(%esi),(%dx)
4471b1:	76 65                	jbe    0x447218
4471b3:	72 73                	jb     0x447228
4471b5:	69 6f 6e 53 74 61 74 	imul   $0x74617453,0x6e(%edi),%ebp
4471bc:	75 73                	jne    0x447231
4471be:	00 00                	add    %al,(%eax)
4471c0:	49                   	dec    %ecx
4471c1:	6d                   	insl   (%dx),%es:(%edi)
4471c2:	6d                   	insl   (%dx),%es:(%edi)
4471c3:	53                   	push   %ebx
4471c4:	65 74 43             	gs je  0x44720a
4471c7:	6f                   	outsl  %ds:(%esi),(%dx)
4471c8:	6e                   	outsb  %ds:(%esi),(%dx)
4471c9:	76 65                	jbe    0x447230
4471cb:	72 73                	jb     0x447240
4471cd:	69 6f 6e 53 74 61 74 	imul   $0x74617453,0x6e(%edi),%ebp
4471d4:	75 73                	jne    0x447249
4471d6:	00 00                	add    %al,(%eax)
4471d8:	49                   	dec    %ecx
4471d9:	6d                   	insl   (%dx),%es:(%edi)
4471da:	6d                   	insl   (%dx),%es:(%edi)
4471db:	53                   	push   %ebx
4471dc:	65 74 4f             	gs je  0x44722e
4471df:	70 65                	jo     0x447246
4471e1:	6e                   	outsb  %ds:(%esi),(%dx)
4471e2:	53                   	push   %ebx
4471e3:	74 61                	je     0x447246
4471e5:	74 75                	je     0x44725c
4471e7:	73 00                	jae    0x4471e9
4471e9:	00 00                	add    %al,(%eax)
4471eb:	00 49 6d             	add    %cl,0x6d(%ecx)
4471ee:	6d                   	insl   (%dx),%es:(%edi)
4471ef:	53                   	push   %ebx
4471f0:	65 74 43             	gs je  0x447236
4471f3:	6f                   	outsl  %ds:(%esi),(%dx)
4471f4:	6d                   	insl   (%dx),%es:(%edi)
4471f5:	70 6f                	jo     0x447266
4471f7:	73 69                	jae    0x447262
4471f9:	74 69                	je     0x447264
4471fb:	6f                   	outsl  %ds:(%esi),(%dx)
4471fc:	6e                   	outsb  %ds:(%esi),(%dx)
4471fd:	57                   	push   %edi
4471fe:	69 6e 64 6f 77 00 49 	imul   $0x4900776f,0x64(%esi),%ebp
447205:	6d                   	insl   (%dx),%es:(%edi)
447206:	6d                   	insl   (%dx),%es:(%edi)
447207:	53                   	push   %ebx
447208:	65 74 43             	gs je  0x44724e
44720b:	6f                   	outsl  %ds:(%esi),(%dx)
44720c:	6d                   	insl   (%dx),%es:(%edi)
44720d:	70 6f                	jo     0x44727e
44720f:	73 69                	jae    0x44727a
447211:	74 69                	je     0x44727c
447213:	6f                   	outsl  %ds:(%esi),(%dx)
447214:	6e                   	outsb  %ds:(%esi),(%dx)
447215:	46                   	inc    %esi
447216:	6f                   	outsl  %ds:(%esi),(%dx)
447217:	6e                   	outsb  %ds:(%esi),(%dx)
447218:	74 41                	je     0x44725b
44721a:	00 00                	add    %al,(%eax)
44721c:	49                   	dec    %ecx
44721d:	6d                   	insl   (%dx),%es:(%edi)
44721e:	6d                   	insl   (%dx),%es:(%edi)
44721f:	47                   	inc    %edi
447220:	65 74 43             	gs je  0x447266
447223:	6f                   	outsl  %ds:(%esi),(%dx)
447224:	6d                   	insl   (%dx),%es:(%edi)
447225:	70 6f                	jo     0x447296
447227:	73 69                	jae    0x447292
447229:	74 69                	je     0x447294
44722b:	6f                   	outsl  %ds:(%esi),(%dx)
44722c:	6e                   	outsb  %ds:(%esi),(%dx)
44722d:	53                   	push   %ebx
44722e:	74 72                	je     0x4472a2
447230:	69 6e 67 41 00 00 00 	imul   $0x41,0x67(%esi),%ebp
447237:	00 49 6d             	add    %cl,0x6d(%ecx)
44723a:	6d                   	insl   (%dx),%es:(%edi)
44723b:	49                   	dec    %ecx
44723c:	73 49                	jae    0x447287
44723e:	4d                   	dec    %ebp
44723f:	45                   	inc    %ebp
447240:	00 00                	add    %al,(%eax)
447242:	00 00                	add    %al,(%eax)
447244:	49                   	dec    %ecx
447245:	6d                   	insl   (%dx),%es:(%edi)
447246:	6d                   	insl   (%dx),%es:(%edi)
447247:	4e                   	dec    %esi
447248:	6f                   	outsl  %ds:(%esi),(%dx)
447249:	74 69                	je     0x4472b4
44724b:	66 79 49             	data16 jns 0x447297
44724e:	4d                   	dec    %ebp
44724f:	45                   	inc    %ebp
447250:	00 00                	add    %al,(%eax)
447252:	00 00                	add    %al,(%eax)
447254:	83 3d 68 cb 49 00 00 	cmpl   $0x0,0x49cb68
44725b:	74 0f                	je     0x44726c
44725d:	80 fa 01             	cmp    $0x1,%dl
447260:	f5                   	cmc