61ceec:	eb f0                	jmp    0x61cede
61ceee:	8a 45 ff             	mov    -0x1(%ebp),%al
61cef1:	5f                   	pop    %edi
61cef2:	5e                   	pop    %esi
61cef3:	5b                   	pop    %ebx
61cef4:	8b e5                	mov    %ebp,%esp
61cef6:	5d                   	pop    %ebp
61cef7:	c3                   	ret
61cef8:	5c                   	pop    %esp
61cef9:	00 00                	add    %al,(%eax)
61cefb:	00 50 a1             	add    %dl,-0x5f(%eax)
61cefe:	78 57                	js     0x61cf57
61cf00:	6a 00                	push   $0x0
61cf02:	50                   	push   %eax
61cf03:	8b 00                	mov    (%eax),%eax
61cf05:	ff 50 0c             	call   *0xc(%eax)
61cf08:	c3                   	ret
61cf09:	8d 40 00             	lea    0x0(%eax),%eax
61cf0c:	85 c0                	test   %eax,%eax
61cf0e:	74 0c                	je     0x61cf1c
61cf10:	50                   	push   %eax
61cf11:	a1 78 57 6a 00       	mov    0x6a5778,%eax
61cf16:	50                   	push   %eax
61cf17:	8b 00                	mov    (%eax),%eax
61cf19:	ff 50 14             	call   *0x14(%eax)
61cf1c:	c3                   	ret
61cf1d:	8d 40 00             	lea    0x0(%eax),%eax
61cf20:	a1 78 57 6a 00       	mov    0x6a5778,%eax
61cf25:	c3                   	ret
61cf26:	8b c0                	mov    %eax,%eax
61cf28:	55                   	push   %ebp
61cf29:	8b ec                	mov    %esp,%ebp
61cf2b:	83 c4 f8             	add    $0xfffffff8,%esp
61cf2e:	53                   	push   %ebx
61cf2f:	56                   	push   %esi
61cf30:	8b f2                	mov    %edx,%esi
61cf32:	8b d8                	mov    %eax,%ebx
61cf34:	33 c0                	xor    %eax,%eax
61cf36:	89 06                	mov    %eax,(%esi)
61cf38:	8d 45 f8             	lea    -0x8(%ebp),%eax
61cf3b:	e8 d8 06 00 00       	call   0x61d618
61cf40:	89 45 fc             	mov    %eax,-0x4(%ebp)
61cf43:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
61cf47:	75 53                	jne    0x61cf9c
61cf49:	85 db                	test   %ebx,%ebx
61cf4b:	74 06                	je     0x61cf53
61cf4d:	66 83 3b 00          	cmpw   $0x0,(%ebx)
61cf51:	75 07                	jne    0x61cf5a
61cf53:	8b 45 f8             	mov    -0x8(%ebp),%eax
61cf56:	89 06                	mov    %eax,(%esi)
61cf58:	eb 42                	jmp    0x61cf9c
61cf5a:	33 c0                	xor    %eax,%eax
61cf5c:	55                   	push   %ebp
61cf5d:	68 95 cf 61 00       	push   $0x61cf95
61cf62:	64 ff 30             	push   %fs:(%eax)
61cf65:	64 89 20             	mov    %esp,%fs:(%eax)
61cf68:	56                   	push   %esi
61cf69:	a1 70 70 6a 00       	mov    0x6a7070,%eax
61cf6e:	50                   	push   %eax
61cf6f:	6a 00                	push   $0x0
61cf71:	53                   	push   %ebx
61cf72:	8b 45 f8             	mov    -0x8(%ebp),%eax
61cf75:	50                   	push   %eax
61cf76:	8b 00                	mov    (%eax),%eax
61cf78:	ff 50 14             	call   *0x14(%eax)
61cf7b:	89 45 fc             	mov    %eax,-0x4(%ebp)
61cf7e:	33 c0                	xor    %eax,%eax
61cf80:	5a                   	pop    %edx
61cf81:	59                   	pop    %ecx
61cf82:	59                   	pop    %ecx
61cf83:	64 89 10             	mov    %edx,%fs:(%eax)
61cf86:	68 9c cf 61 00       	push   $0x61cf9c
61cf8b:	8b 45 f8             	mov    -0x8(%ebp),%eax
61cf8e:	50                   	push   %eax
61cf8f:	8b 00                	mov    (%eax),%eax
61cf91:	ff 50 08             	call   *0x8(%eax)
61cf94:	c3                   	ret
61cf95:	e9 72 72 de ff       	jmp    0x40420c
61cf9a:	eb ef                	jmp    0x61cf8b
61cf9c:	8b 45 fc             	mov    -0x4(%ebp),%eax
61cf9f:	5e                   	pop    %esi
61cfa0:	5b                   	pop    %ebx
61cfa1:	59                   	pop    %ecx
61cfa2:	59                   	pop    %ecx
61cfa3:	5d                   	pop    %ebp
61cfa4:	c3                   	ret
61cfa5:	8d 40 00             	lea    0x0(%eax),%eax
61cfa8:	55                   	push   %ebp
61cfa9:	8b ec                	mov    %esp,%ebp
61cfab:	81 c4 e0 fd ff ff    	add    $0xfffffde0,%esp
61cfb1:	53                   	push   %ebx
61cfb2:	56                   	push   %esi
61cfb3:	57                   	push   %edi
61cfb4:	89 55 fc             	mov    %edx,-0x4(%ebp)
61cfb7:	8b d8                	mov    %eax,%ebx
61cfb9:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
61cfc0:	33 c0                	xor    %eax,%eax
61cfc2:	89 45 f4             	mov    %eax,-0xc(%ebp)
61cfc5:	8b 45 fc             	mov    -0x4(%ebp),%eax
61cfc8:	33 d2                	xor    %edx,%edx
61cfca:	89 10                	mov    %edx,(%eax)
61cfcc:	33 c0                	xor    %eax,%eax
61cfce:	55                   	push   %ebp
61cfcf:	68 95 d0 61 00       	push   $0x61d095
61cfd4:	64 ff 30             	push   %fs:(%eax)
61cfd7:	64 89 20             	mov    %esp,%fs:(%eax)
61cfda:	33 c0                	xor    %eax,%eax
61cfdc:	55                   	push   %ebp
61cfdd:	68 5f d0 61 00       	push   $0x61d05f
61cfe2:	64 ff 30             	push   %fs:(%eax)
61cfe5:	64 89 20             	mov    %esp,%fs:(%eax)
61cfe8:	8d 45 f4             	lea    -0xc(%ebp),%eax
61cfeb:	e8 28 06 00 00       	call   0x61d618
61cff0:	89 45 f8             	mov    %eax,-0x8(%ebp)
61cff3:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
61cff7:	74 12                	je     0x61d00b
61cff9:	33 c0                	xor    %eax,%eax
61cffb:	5a                   	pop    %edx
61cffc:	59                   	pop    %ecx
61cffd:	59                   	pop    %ecx
61cffe:	64 89 10             	mov    %edx,%fs:(%eax)
61d001:	e8 ea 72 de ff       	call   0x4042f0
61d006:	e9 91 00 00 00       	jmp    0x61d09c
61d00b:	8d 95 e2 fd ff ff    	lea    -0x21e(%ebp),%edx
61d011:	b9 04 01 00 00       	mov    $0x104,%ecx
61d016:	8b c3                	mov    %ebx,%eax
61d018:	e8 7b 88 de ff       	call   0x405898
61d01d:	8d 45 ec             	lea    -0x14(%ebp),%eax
61d020:	50                   	push   %eax
61d021:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d024:	50                   	push   %eax
61d025:	8d 45 f0             	lea    -0x10(%ebp),%eax
61d028:	50                   	push   %eax
61d029:	8d 85 e2 fd ff ff    	lea    -0x21e(%ebp),%eax
61d02f:	50                   	push   %eax
61d030:	6a 00                	push   $0x0
61d032:	6a 00                	push   $0x0
61d034:	8b 45 f4             	mov    -0xc(%ebp),%eax
61d037:	50                   	push   %eax
61d038:	8b 00                	mov    (%eax),%eax
61d03a:	ff 50 0c             	call   *0xc(%eax)
61d03d:	89 45 f8             	mov    %eax,-0x8(%ebp)
61d040:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
61d044:	74 0f                	je     0x61d055
61d046:	33 c0                	xor    %eax,%eax
61d048:	5a                   	pop    %edx
61d049:	59                   	pop    %ecx
61d04a:	59                   	pop    %ecx
61d04b:	64 89 10             	mov    %edx,%fs:(%eax)
61d04e:	e8 9d 72 de ff       	call   0x4042f0
61d053:	eb 47                	jmp    0x61d09c
61d055:	33 c0                	xor    %eax,%eax
61d057:	5a                   	pop    %edx
61d058:	59                   	pop    %ecx
61d059:	59                   	pop    %ecx
61d05a:	64 89 10             	mov    %edx,%fs:(%eax)
61d05d:	eb 19                	jmp    0x61d078
61d05f:	e9 f4 6e de ff       	jmp    0x403f58
61d064:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d067:	8b 00                	mov    (%eax),%eax
61d069:	e8 9e fe ff ff       	call   0x61cf0c
61d06e:	e8 f9 71 de ff       	call   0x40426c
61d073:	e8 48 72 de ff       	call   0x4042c0
61d078:	33 c0                	xor    %eax,%eax
61d07a:	5a                   	pop    %edx
61d07b:	59                   	pop    %ecx
61d07c:	59                   	pop    %ecx
61d07d:	64 89 10             	mov    %edx,%fs:(%eax)
61d080:	68 9c d0 61 00       	push   $0x61d09c
61d085:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
61d089:	74 09                	je     0x61d094
61d08b:	8b 45 f4             	mov    -0xc(%ebp),%eax
61d08e:	50                   	push   %eax
61d08f:	8b 00                	mov    (%eax),%eax
61d091:	ff 50 08             	call   *0x8(%eax)
61d094:	c3                   	ret
61d095:	e9 72 71 de ff       	jmp    0x40420c
61d09a:	eb e9                	jmp    0x61d085
61d09c:	8b 45 f8             	mov    -0x8(%ebp),%eax
61d09f:	5f                   	pop    %edi
61d0a0:	5e                   	pop    %esi
61d0a1:	5b                   	pop    %ebx
61d0a2:	8b e5                	mov    %ebp,%esp
61d0a4:	5d                   	pop    %ebp
61d0a5:	c3                   	ret
61d0a6:	8b c0                	mov    %eax,%eax
61d0a8:	53                   	push   %ebx
61d0a9:	56                   	push   %esi
61d0aa:	81 c4 f8 fe ff ff    	add    $0xfffffef8,%esp
61d0b0:	8b f2                	mov    %edx,%esi
61d0b2:	8b d8                	mov    %eax,%ebx
61d0b4:	85 db                	test   %ebx,%ebx
61d0b6:	75 08                	jne    0x61d0c0
61d0b8:	66 c7 04 24 00 00    	movw   $0x0,(%esp)
61d0be:	8b dc                	mov    %esp,%ebx
61d0c0:	8d 44 24 02          	lea    0x2(%esp),%eax
61d0c4:	50                   	push   %eax
61d0c5:	53                   	push   %ebx
61d0c6:	e8 51 f9 e1 ff       	call   0x43ca1c
61d0cb:	85 c0                	test   %eax,%eax
61d0cd:	74 18                	je     0x61d0e7
61d0cf:	8d 44 24 02          	lea    0x2(%esp),%eax
61d0d3:	e8 18 cd de ff       	call   0x409df0
61d0d8:	8b c8                	mov    %eax,%ecx
61d0da:	8d 54 24 02          	lea    0x2(%esp),%edx
61d0de:	8b c6                	mov    %esi,%eax
61d0e0:	e8 73 78 de ff       	call   0x404958
61d0e5:	eb 07                	jmp    0x61d0ee
61d0e7:	8b c6                	mov    %esi,%eax
61d0e9:	e8 7a 77 de ff       	call   0x404868
61d0ee:	81 c4 08 01 00 00    	add    $0x108,%esp
61d0f4:	5e                   	pop    %esi
61d0f5:	5b                   	pop    %ebx
61d0f6:	c3                   	ret
61d0f7:	90                   	nop
61d0f8:	53                   	push   %ebx
61d0f9:	56                   	push   %esi
61d0fa:	57                   	push   %edi
61d0fb:	51                   	push   %ecx
61d0fc:	8b f9                	mov    %ecx,%edi
61d0fe:	8b da                	mov    %edx,%ebx
61d100:	8b f0                	mov    %eax,%esi
61d102:	54                   	push   %esp
61d103:	33 c0                	xor    %eax,%eax
61d105:	8a c3                	mov    %bl,%al
61d107:	50                   	push   %eax
61d108:	56                   	push   %esi
61d109:	e8 16 f9 e1 ff       	call   0x43ca24
61d10e:	e8 0d ae de ff       	call   0x407f20
61d113:	85 c0                	test   %eax,%eax
61d115:	74 14                	je     0x61d12b
61d117:	8b d7                	mov    %edi,%edx
61d119:	8b 04 24             	mov    (%esp),%eax
61d11c:	e8 87 ff ff ff       	call   0x61d0a8
61d121:	8b 04 24             	mov    (%esp),%eax
61d124:	e8 e3 fd ff ff       	call   0x61cf0c
61d129:	eb 07                	jmp    0x61d132
61d12b:	8b c7                	mov    %edi,%eax
61d12d:	e8 36 77 de ff       	call   0x404868
61d132:	5a                   	pop    %edx
61d133:	5f                   	pop    %edi
61d134:	5e                   	pop    %esi
61d135:	5b                   	pop    %ebx
61d136:	c3                   	ret
61d137:	90                   	nop
61d138:	51                   	push   %ecx
61d139:	83 e2 7f             	and    $0x7f,%edx
61d13c:	52                   	push   %edx
61d13d:	50                   	push   %eax
61d13e:	e8 e1 f8 e1 ff       	call   0x43ca24
61d143:	c3                   	ret
61d144:	55                   	push   %ebp
61d145:	8b ec                	mov    %esp,%ebp
61d147:	81 c4 9c fe ff ff    	add    $0xfffffe9c,%esp
61d14d:	53                   	push   %ebx
61d14e:	56                   	push   %esi
61d14f:	57                   	push   %edi
61d150:	8b f2                	mov    %edx,%esi
61d152:	8b d8                	mov    %eax,%ebx
61d154:	33 c0                	xor    %eax,%eax
61d156:	55                   	push   %ebp
61d157:	68 ac d1 61 00       	push   $0x61d1ac
61d15c:	64 ff 30             	push   %fs:(%eax)
61d15f:	64 89 20             	mov    %esp,%fs:(%eax)
61d162:	8d 85 9c fe ff ff    	lea    -0x164(%ebp),%eax
61d168:	33 c9                	xor    %ecx,%ecx
61d16a:	ba 60 01 00 00       	mov    $0x160,%edx
61d16f:	e8 cc 60 de ff       	call   0x403240
61d174:	85 db                	test   %ebx,%ebx
61d176:	75 09                	jne    0x61d181
61d178:	66 c7 45 fe 00 00    	movw   $0x0,-0x2(%ebp)
61d17e:	8d 5d fe             	lea    -0x2(%ebp),%ebx
61d181:	81 ce 08 40 00 00    	or     $0x4008,%esi
61d187:	56                   	push   %esi
61d188:	68 60 01 00 00       	push   $0x160
61d18d:	8d 85 9c fe ff ff    	lea    -0x164(%ebp),%eax
61d193:	50                   	push   %eax
61d194:	6a 00                	push   $0x0
61d196:	53                   	push   %ebx
61d197:	e8 80 f7 e1 ff       	call   0x43c91c
61d19c:	8b 9d a0 fe ff ff    	mov    -0x160(%ebp),%ebx
61d1a2:	33 c0                	xor    %eax,%eax
61d1a4:	5a                   	pop    %edx
61d1a5:	59                   	pop    %ecx
61d1a6:	59                   	pop    %ecx
61d1a7:	64 89 10             	mov    %edx,%fs:(%eax)
61d1aa:	eb 0c                	jmp    0x61d1b8
61d1ac:	e9 a7 6d de ff       	jmp    0x403f58
61d1b1:	33 db                	xor    %ebx,%ebx
61d1b3:	e8 08 71 de ff       	call   0x4042c0
61d1b8:	8b c3                	mov    %ebx,%eax
61d1ba:	5f                   	pop    %edi
61d1bb:	5e                   	pop    %esi
61d1bc:	5b                   	pop    %ebx
61d1bd:	8b e5                	mov    %ebp,%esp
61d1bf:	5d                   	pop    %ebp
61d1c0:	c3                   	ret
61d1c1:	8d 40 00             	lea    0x0(%eax),%eax
61d1c4:	55                   	push   %ebp
61d1c5:	8b ec                	mov    %esp,%ebp
61d1c7:	83 c4 f8             	add    $0xfffffff8,%esp
61d1ca:	53                   	push   %ebx
61d1cb:	56                   	push   %esi
61d1cc:	8b f0                	mov    %eax,%esi
61d1ce:	33 c0                	xor    %eax,%eax
61d1d0:	89 45 f8             	mov    %eax,-0x8(%ebp)
61d1d3:	33 c0                	xor    %eax,%eax
61d1d5:	55                   	push   %ebp
61d1d6:	68 3d d2 61 00       	push   $0x61d23d
61d1db:	64 ff 30             	push   %fs:(%eax)
61d1de:	64 89 20             	mov    %esp,%fs:(%eax)
61d1e1:	33 db                	xor    %ebx,%ebx
61d1e3:	8d 4d f8             	lea    -0x8(%ebp),%ecx
61d1e6:	8b d3                	mov    %ebx,%edx
61d1e8:	33 c0                	xor    %eax,%eax
61d1ea:	e8 49 ff ff ff       	call   0x61d138
61d1ef:	e8 2c ad de ff       	call   0x407f20
61d1f4:	85 c0                	test   %eax,%eax
61d1f6:	74 18                	je     0x61d210
61d1f8:	8b 55 f8             	mov    -0x8(%ebp),%edx
61d1fb:	8b c6                	mov    %esi,%eax
61d1fd:	e8 72 05 00 00       	call   0x61d774
61d202:	85 c0                	test   %eax,%eax
61d204:	75 0a                	jne    0x61d210
61d206:	88 5d ff             	mov    %bl,-0x1(%ebp)
61d209:	e8 e2 70 de ff       	call   0x4042f0
61d20e:	eb 34                	jmp    0x61d244
61d210:	8b 45 f8             	mov    -0x8(%ebp),%eax
61d213:	e8 f4 fc ff ff       	call   0x61cf0c
61d218:	33 c0                	xor    %eax,%eax
61d21a:	89 45 f8             	mov    %eax,-0x8(%ebp)
61d21d:	43                   	inc    %ebx
61d21e:	80 fb 33             	cmp    $0x33,%bl
61d221:	75 c0                	jne    0x61d1e3
61d223:	c6 45 ff 32          	movb   $0x32,-0x1(%ebp)
61d227:	33 c0                	xor    %eax,%eax
61d229:	5a                   	pop    %edx
61d22a:	59                   	pop    %ecx
61d22b:	59                   	pop    %ecx
61d22c:	64 89 10             	mov    %edx,%fs:(%eax)
61d22f:	68 44 d2 61 00       	push   $0x61d244
61d234:	8b 45 f8             	mov    -0x8(%ebp),%eax
61d237:	e8 d0 fc ff ff       	call   0x61cf0c
61d23c:	c3                   	ret
61d23d:	e9 ca 6f de ff       	jmp    0x40420c
61d242:	eb f0                	jmp    0x61d234
61d244:	8a 45 ff             	mov    -0x1(%ebp),%al
61d247:	5e                   	pop    %esi
61d248:	5b                   	pop    %ebx
61d249:	59                   	pop    %ecx