61eec5:	5b                   	pop    %ebx
61eec6:	5d                   	pop    %ebp
61eec7:	c3                   	ret
61eec8:	cc                   	int3
61eec9:	cc                   	int3
61eeca:	cc                   	int3
61eecb:	cc                   	int3
61eecc:	cc                   	int3
61eecd:	cc                   	int3
61eece:	cc                   	int3
61eecf:	cc                   	int3
61eed0:	8d 41 04             	lea    0x4(%ecx),%eax
61eed3:	c3                   	ret
61eed4:	cc                   	int3
61eed5:	cc                   	int3
61eed6:	cc                   	int3
61eed7:	cc                   	int3
61eed8:	cc                   	int3
61eed9:	cc                   	int3
61eeda:	cc                   	int3
61eedb:	cc                   	int3
61eedc:	cc                   	int3
61eedd:	cc                   	int3
61eede:	cc                   	int3
61eedf:	cc                   	int3
61eee0:	e9 14 06 00 00       	jmp    0x61f4f9
61eee5:	cc                   	int3
61eee6:	cc                   	int3
61eee7:	cc                   	int3
61eee8:	cc                   	int3
61eee9:	cc                   	int3
61eeea:	cc                   	int3
61eeeb:	cc                   	int3
61eeec:	cc                   	int3
61eeed:	cc                   	int3
61eeee:	cc                   	int3
61eeef:	cc                   	int3
61eef0:	6a 28                	push   $0x28
61eef2:	b8 6c 2a 66 00       	mov    $0x662a6c,%eax
61eef7:	e8 bf 30 fc ff       	call   0x5e1fbb
61eefc:	8b f1                	mov    %ecx,%esi
61eefe:	8b 46 14             	mov    0x14(%esi),%eax
61ef01:	c1 e0 05             	shl    $0x5,%eax
61ef04:	50                   	push   %eax
61ef05:	8d 45 cc             	lea    -0x34(%ebp),%eax
61ef08:	50                   	push   %eax
61ef09:	e8 7d 0a 00 00       	call   0x61f98b
61ef0e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61ef12:	8d 4e 0c             	lea    0xc(%esi),%ecx
61ef15:	51                   	push   %ecx
61ef16:	50                   	push   %eax
61ef17:	8d 45 e0             	lea    -0x20(%ebp),%eax
61ef1a:	50                   	push   %eax
61ef1b:	e8 8b c5 ff ff       	call   0x61b4ab
61ef20:	83 c4 14             	add    $0x14,%esp
61ef23:	50                   	push   %eax
61ef24:	8d 4e 34             	lea    0x34(%esi),%ecx
61ef27:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
61ef2b:	e8 4b c3 ff ff       	call   0x61b27b
61ef30:	8b f0                	mov    %eax,%esi
61ef32:	ff 75 e8             	push   -0x18(%ebp)
61ef35:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
61ef38:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
61ef3c:	ff 75 ec             	push   -0x14(%ebp)
61ef3f:	e8 f0 a4 00 00       	call   0x629434
61ef44:	ff 75 d4             	push   -0x2c(%ebp)
61ef47:	8d 4d d0             	lea    -0x30(%ebp),%ecx
61ef4a:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
61ef51:	ff 75 d8             	push   -0x28(%ebp)
61ef54:	e8 db a4 00 00       	call   0x629434
61ef59:	8b c6                	mov    %esi,%eax
61ef5b:	e8 35 30 fc ff       	call   0x5e1f95
61ef60:	c3                   	ret
61ef61:	cc                   	int3
61ef62:	cc                   	int3
61ef63:	cc                   	int3
61ef64:	cc                   	int3
61ef65:	cc                   	int3
61ef66:	cc                   	int3
61ef67:	cc                   	int3
61ef68:	cc                   	int3
61ef69:	cc                   	int3
61ef6a:	cc                   	int3
61ef6b:	cc                   	int3
61ef6c:	cc                   	int3
61ef6d:	cc                   	int3
61ef6e:	cc                   	int3
61ef6f:	cc                   	int3
61ef70:	6a 14                	push   $0x14
61ef72:	b8 ae 28 66 00       	mov    $0x6628ae,%eax
61ef77:	e8 3f 30 fc ff       	call   0x5e1fbb
61ef7c:	8b f1                	mov    %ecx,%esi
61ef7e:	8b 4d 08             	mov    0x8(%ebp),%ecx
61ef81:	8d 45 e0             	lea    -0x20(%ebp),%eax
61ef84:	50                   	push   %eax
61ef85:	e8 2e 00 00 00       	call   0x61efb8
61ef8a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61ef8e:	8d 4e 20             	lea    0x20(%esi),%ecx
61ef91:	50                   	push   %eax
61ef92:	e8 e4 c2 ff ff       	call   0x61b27b
61ef97:	8b f0                	mov    %eax,%esi
61ef99:	ff 75 e8             	push   -0x18(%ebp)
61ef9c:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
61ef9f:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
61efa6:	ff 75 ec             	push   -0x14(%ebp)
61efa9:	e8 86 a4 00 00       	call   0x629434
61efae:	8b c6                	mov    %esi,%eax
61efb0:	e8 e0 2f fc ff       	call   0x5e1f95
61efb5:	c2 04 00             	ret    $0x4
61efb8:	55                   	push   %ebp
61efb9:	8b ec                	mov    %esp,%ebp
61efbb:	51                   	push   %ecx
61efbc:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61efc0:	56                   	push   %esi
61efc1:	8b f1                	mov    %ecx,%esi
61efc3:	e8 d7 fa ff ff       	call   0x61ea9f
61efc8:	84 c0                	test   %al,%al
61efca:	75 07                	jne    0x61efd3
61efcc:	e8 14 a3 00 00       	call   0x6292e5
61efd1:	8b f0                	mov    %eax,%esi
61efd3:	8b 4d 08             	mov    0x8(%ebp),%ecx
61efd6:	56                   	push   %esi
61efd7:	e8 09 bd ff ff       	call   0x61ace5
61efdc:	8b 45 08             	mov    0x8(%ebp),%eax
61efdf:	5e                   	pop    %esi
61efe0:	8b e5                	mov    %ebp,%esp
61efe2:	5d                   	pop    %ebp
61efe3:	c2 04 00             	ret    $0x4
61efe6:	cc                   	int3
61efe7:	cc                   	int3
61efe8:	cc                   	int3
61efe9:	cc                   	int3
61efea:	cc                   	int3
61efeb:	cc                   	int3
61efec:	cc                   	int3
61efed:	cc                   	int3
61efee:	cc                   	int3
61efef:	cc                   	int3
61eff0:	6a 14                	push   $0x14
61eff2:	b8 ae 28 66 00       	mov    $0x6628ae,%eax
61eff7:	e8 bf 2f fc ff       	call   0x5e1fbb
61effc:	8b f1                	mov    %ecx,%esi
61effe:	8b 4d 08             	mov    0x8(%ebp),%ecx
61f001:	8d 46 0c             	lea    0xc(%esi),%eax
61f004:	50                   	push   %eax
61f005:	8d 45 e0             	lea    -0x20(%ebp),%eax
61f008:	50                   	push   %eax
61f009:	e8 2e f7 ff ff       	call   0x61e73c
61f00e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61f012:	8d 4e 34             	lea    0x34(%esi),%ecx
61f015:	50                   	push   %eax
61f016:	e8 60 c2 ff ff       	call   0x61b27b
61f01b:	8b f0                	mov    %eax,%esi
61f01d:	ff 75 e8             	push   -0x18(%ebp)
61f020:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
61f023:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
61f02a:	ff 75 ec             	push   -0x14(%ebp)
61f02d:	e8 02 a4 00 00       	call   0x629434
61f032:	8b c6                	mov    %esi,%eax
61f034:	e8 5c 2f fc ff       	call   0x5e1f95
61f039:	c2 04 00             	ret    $0x4
61f03c:	cc                   	int3
61f03d:	cc                   	int3
61f03e:	cc                   	int3
61f03f:	cc                   	int3
61f040:	55                   	push   %ebp
61f041:	8b ec                	mov    %esp,%ebp
61f043:	83 ec 0c             	sub    $0xc,%esp
61f046:	53                   	push   %ebx
61f047:	56                   	push   %esi
61f048:	8b 75 08             	mov    0x8(%ebp),%esi
61f04b:	8b d9                	mov    %ecx,%ebx
61f04d:	57                   	push   %edi
61f04e:	ff 76 08             	push   0x8(%esi)
61f051:	8b 4b 64             	mov    0x64(%ebx),%ecx
61f054:	ff 76 0c             	push   0xc(%esi)
61f057:	8b 7b 2c             	mov    0x2c(%ebx),%edi
61f05a:	8b 43 14             	mov    0x14(%ebx),%eax
61f05d:	51                   	push   %ecx
61f05e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
61f061:	89 7d f4             	mov    %edi,-0xc(%ebp)
61f064:	89 45 f8             	mov    %eax,-0x8(%ebp)
61f067:	e8 9d ec ff ff       	call   0x61dd09
61f06c:	8b 56 08             	mov    0x8(%esi),%edx
61f06f:	83 c4 0c             	add    $0xc,%esp
61f072:	8b 75 f8             	mov    -0x8(%ebp),%esi
61f075:	8d 0c 36             	lea    (%esi,%esi,1),%ecx
61f078:	2b ca                	sub    %edx,%ecx
61f07a:	74 0d                	je     0x61f089
61f07c:	8b 45 fc             	mov    -0x4(%ebp),%eax
61f07f:	8d 3c 90             	lea    (%eax,%edx,4),%edi
61f082:	33 c0                	xor    %eax,%eax
61f084:	f3 ab                	rep stos %eax,%es:(%edi)
61f086:	8b 7d f4             	mov    -0xc(%ebp),%edi
61f089:	8b 45 fc             	mov    -0x4(%ebp),%eax
61f08c:	56                   	push   %esi
61f08d:	ff 73 54             	push   0x54(%ebx)
61f090:	ff 73 18             	push   0x18(%ebx)
61f093:	50                   	push   %eax
61f094:	8d 04 f0             	lea    (%eax,%esi,8),%eax
61f097:	50                   	push   %eax
61f098:	57                   	push   %edi
61f099:	e8 b9 fd ff ff       	call   0x61ee57
61f09e:	8b 45 fc             	mov    -0x4(%ebp),%eax
61f0a1:	56                   	push   %esi
61f0a2:	ff 73 18             	push   0x18(%ebx)
61f0a5:	56                   	push   %esi
61f0a6:	57                   	push   %edi
61f0a7:	50                   	push   %eax
61f0a8:	57                   	push   %edi
61f0a9:	e8 ae c9 ff ff       	call   0x61ba5c
61f0ae:	83 c4 30             	add    $0x30,%esp
61f0b1:	8b ce                	mov    %esi,%ecx
61f0b3:	c1 e1 05             	shl    $0x5,%ecx
61f0b6:	56                   	push   %esi
61f0b7:	ff 73 18             	push   0x18(%ebx)
61f0ba:	3b c1                	cmp    %ecx,%eax
61f0bc:	76 0c                	jbe    0x61f0ca
61f0be:	2b c1                	sub    %ecx,%eax
61f0c0:	50                   	push   %eax
61f0c1:	57                   	push   %edi
61f0c2:	57                   	push   %edi
61f0c3:	e8 c6 f1 ff ff       	call   0x61e28e
61f0c8:	eb 0a                	jmp    0x61f0d4
61f0ca:	2b c8                	sub    %eax,%ecx
61f0cc:	51                   	push   %ecx
61f0cd:	57                   	push   %edi
61f0ce:	57                   	push   %edi
61f0cf:	e8 ae 01 00 00       	call   0x61f282
61f0d4:	83 c4 14             	add    $0x14,%esp
61f0d7:	8d 43 20             	lea    0x20(%ebx),%eax
61f0da:	5f                   	pop    %edi
61f0db:	5e                   	pop    %esi
61f0dc:	5b                   	pop    %ebx
61f0dd:	8b e5                	mov    %ebp,%esp
61f0df:	5d                   	pop    %ebp
61f0e0:	c2 04 00             	ret    $0x4
61f0e3:	cc                   	int3
61f0e4:	cc                   	int3
61f0e5:	cc                   	int3
61f0e6:	cc                   	int3
61f0e7:	cc                   	int3
61f0e8:	cc                   	int3
61f0e9:	cc                   	int3
61f0ea:	cc                   	int3
61f0eb:	cc                   	int3
61f0ec:	cc                   	int3
61f0ed:	cc                   	int3
61f0ee:	cc                   	int3
61f0ef:	cc                   	int3
61f0f0:	6a 14                	push   $0x14
61f0f2:	b8 ae 28 66 00       	mov    $0x6628ae,%eax
61f0f7:	e8 bf 2e fc ff       	call   0x5e1fbb
61f0fc:	8b f1                	mov    %ecx,%esi
61f0fe:	ff 75 0c             	push   0xc(%ebp)
61f101:	8d 45 e0             	lea    -0x20(%ebp),%eax
61f104:	ff 75 08             	push   0x8(%ebp)
61f107:	50                   	push   %eax
61f108:	e8 35 c2 ff ff       	call   0x61b342
61f10d:	83 c4 0c             	add    $0xc,%esp
61f110:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61f114:	8d 4e 20             	lea    0x20(%esi),%ecx
61f117:	50                   	push   %eax
61f118:	e8 5e c1 ff ff       	call   0x61b27b
61f11d:	8b f0                	mov    %eax,%esi
61f11f:	ff 75 e8             	push   -0x18(%ebp)
61f122:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
61f125:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
61f12c:	ff 75 ec             	push   -0x14(%ebp)
61f12f:	e8 00 a3 00 00       	call   0x629434
61f134:	8b c6                	mov    %esi,%eax
61f136:	e8 5a 2e fc ff       	call   0x5e1f95
61f13b:	c2 08 00             	ret    $0x8
61f13e:	55                   	push   %ebp
61f13f:	8b ec                	mov    %esp,%ebp
61f141:	56                   	push   %esi
61f142:	8b 75 0c             	mov    0xc(%ebp),%esi
61f145:	57                   	push   %edi
61f146:	8b 7d 10             	mov    0x10(%ebp),%edi
61f149:	57                   	push   %edi
61f14a:	56                   	push   %esi
61f14b:	ff 75 08             	push   0x8(%ebp)
61f14e:	e8 76 06 00 00       	call   0x61f7c9
61f153:	83 c4 0c             	add    $0xc,%esp
61f156:	83 7e 10 01          	cmpl   $0x1,0x10(%esi)
61f15a:	0f 95 c2             	setne  %dl
61f15d:	83 7f 10 01          	cmpl   $0x1,0x10(%edi)
61f161:	0f 95 c0             	setne  %al
61f164:	5f                   	pop    %edi
61f165:	5e                   	pop    %esi
61f166:	3a d0                	cmp    %al,%dl
61f168:	74 09                	je     0x61f173
61f16a:	8b 4d 08             	mov    0x8(%ebp),%ecx
61f16d:	5d                   	pop    %ebp
61f16e:	e9 36 03 00 00       	jmp    0x61f4a9
61f173:	5d                   	pop    %ebp
61f174:	c3                   	ret
61f175:	cc                   	int3
61f176:	cc                   	int3
61f177:	cc                   	int3
61f178:	cc                   	int3
61f179:	cc                   	int3
61f17a:	cc                   	int3
61f17b:	cc                   	int3
61f17c:	cc                   	int3
61f17d:	cc                   	int3
61f17e:	cc                   	int3
61f17f:	cc                   	int3
61f180:	6a 28                	push   $0x28
61f182:	b8 6c 2a 66 00       	mov    $0x662a6c,%eax
61f187:	e8 2f 2e fc ff       	call   0x5e1fbb
61f18c:	8b f1                	mov    %ecx,%esi
61f18e:	ff 75 0c             	push   0xc(%ebp)
61f191:	8d 45 cc             	lea    -0x34(%ebp),%eax
61f194:	ff 75 08             	push   0x8(%ebp)
61f197:	50                   	push   %eax
61f198:	e8 a5 c1 ff ff       	call   0x61b342
61f19d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61f1a1:	8d 4e 0c             	lea    0xc(%esi),%ecx
61f1a4:	51                   	push   %ecx
61f1a5:	50                   	push   %eax
61f1a6:	8d 45 e0             	lea    -0x20(%ebp),%eax
61f1a9:	50                   	push   %eax
61f1aa:	e8 fc c2 ff ff       	call   0x61b4ab
61f1af:	83 c4 18             	add    $0x18,%esp
61f1b2:	50                   	push   %eax
61f1b3:	8d 4e 34             	lea    0x34(%esi),%ecx
61f1b6:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
61f1ba:	e8 bc c0 ff ff       	call   0x61b27b
61f1bf:	8b f0                	mov    %eax,%esi
61f1c1:	ff 75 e8             	push   -0x18(%ebp)
61f1c4:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
61f1c7:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
61f1cb:	ff 75 ec             	push   -0x14(%ebp)
61f1ce:	e8 61 a2 00 00       	call   0x629434
61f1d3:	ff 75 d4             	push   -0x2c(%ebp)
61f1d6:	8d 4d d0             	lea    -0x30(%ebp),%ecx
61f1d9:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
61f1e0:	ff 75 d8             	push   -0x28(%ebp)
61f1e3:	e8 4c a2 00 00       	call   0x629434
61f1e8:	8b c6                	mov    %esi,%eax
61f1ea:	e8 a6 2d fc ff       	call   0x5e1f95
61f1ef:	c2 08 00             	ret    $0x8
61f1f2:	cc                   	int3
61f1f3:	cc                   	int3
61f1f4:	cc                   	int3
61f1f5:	cc                   	int3
61f1f6:	cc                   	int3
61f1f7:	cc                   	int3
61f1f8:	cc                   	int3