459042:	59                   	pop    %ecx
459043:	5f                   	pop    %edi
459044:	5e                   	pop    %esi
459045:	8b e5                	mov    %ebp,%esp
459047:	5d                   	pop    %ebp
459048:	c3                   	ret
459049:	68 0c 3e 69 00       	push   $0x693e0c
45904e:	e8 f4 86 17 00       	call   0x5d1747
459053:	83 c4 04             	add    $0x4,%esp
459056:	83 3d 0c 3e 69 00 ff 	cmpl   $0xffffffff,0x693e0c
45905d:	75 d4                	jne    0x459033
45905f:	6a 78                	push   $0x78
459061:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
459068:	e8 b8 81 17 00       	call   0x5d1225
45906d:	8b f8                	mov    %eax,%edi
45906f:	83 c4 04             	add    $0x4,%esp
459072:	89 7d f0             	mov    %edi,-0x10(%ebp)
459075:	85 ff                	test   %edi,%edi
459077:	0f 84 ee 00 00 00    	je     0x45916b
45907d:	8d 77 04             	lea    0x4(%edi),%esi
459080:	c7 07 00 61 60 00    	movl   $0x606100,(%edi)
459086:	89 75 ec             	mov    %esi,-0x14(%ebp)
459089:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
45908f:	6a 14                	push   $0x14
459091:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
459095:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
45909c:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4590a3:	e8 7d 81 17 00       	call   0x5d1225
4590a8:	83 c4 04             	add    $0x4,%esp
4590ab:	89 00                	mov    %eax,(%eax)
4590ad:	89 40 04             	mov    %eax,0x4(%eax)
4590b0:	89 46 04             	mov    %eax,0x4(%esi)
4590b3:	8d 4e 0c             	lea    0xc(%esi),%ecx
4590b6:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4590bc:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4590c3:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
4590ca:	ff 76 04             	push   0x4(%esi)
4590cd:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4590d1:	6a 10                	push   $0x10
4590d3:	c7 46 18 07 00 00 00 	movl   $0x7,0x18(%esi)
4590da:	c7 46 1c 08 00 00 00 	movl   $0x8,0x1c(%esi)
4590e1:	c7 06 00 00 80 3f    	movl   $0x3f800000,(%esi)
4590e7:	e8 f4 f7 ff ff       	call   0x4588e0
4590ec:	6a 30                	push   $0x30
4590ee:	8d 47 28             	lea    0x28(%edi),%eax
4590f1:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
4590f8:	6a 00                	push   $0x0
4590fa:	50                   	push   %eax
4590fb:	e8 70 9b 17 00       	call   0x5d2c70
459100:	8d 77 58             	lea    0x58(%edi),%esi
459103:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
459107:	89 75 ec             	mov    %esi,-0x14(%ebp)
45910a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
459110:	6a 10                	push   $0x10
459112:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
459119:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
459120:	e8 00 81 17 00       	call   0x5d1225
459125:	83 c4 10             	add    $0x10,%esp
459128:	89 00                	mov    %eax,(%eax)
45912a:	89 40 04             	mov    %eax,0x4(%eax)
45912d:	89 46 04             	mov    %eax,0x4(%esi)
459130:	8d 4e 0c             	lea    0xc(%esi),%ecx
459133:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
459139:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
459140:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
459147:	ff 76 04             	push   0x4(%esi)
45914a:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
45914e:	6a 10                	push   $0x10
459150:	c7 46 18 07 00 00 00 	movl   $0x7,0x18(%esi)
459157:	c7 46 1c 08 00 00 00 	movl   $0x8,0x1c(%esi)
45915e:	c7 06 00 00 80 3f    	movl   $0x3f800000,(%esi)
459164:	e8 77 f7 ff ff       	call   0x4588e0
459169:	eb 04                	jmp    0x45916f
45916b:	33 ff                	xor    %edi,%edi
45916d:	eb 00                	jmp    0x45916f
45916f:	57                   	push   %edi
459170:	68 20 5d 45 00       	push   $0x455d20
459175:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
459179:	e8 f2 32 00 00       	call   0x45c470
45917e:	68 0c 3e 69 00       	push   $0x693e0c
459183:	89 3d 08 3e 69 00    	mov    %edi,0x693e08
459189:	e8 68 85 17 00       	call   0x5d16f6
45918e:	83 c4 0c             	add    $0xc,%esp
459191:	e9 9d fe ff ff       	jmp    0x459033
459196:	cc                   	int3
459197:	cc                   	int3
459198:	cc                   	int3
459199:	cc                   	int3
45919a:	cc                   	int3
45919b:	cc                   	int3
45919c:	cc                   	int3
45919d:	cc                   	int3
45919e:	cc                   	int3
45919f:	cc                   	int3
4591a0:	55                   	push   %ebp
4591a1:	8b ec                	mov    %esp,%ebp
4591a3:	6a ff                	push   $0xffffffff
4591a5:	68 1d 88 5f 00       	push   $0x5f881d
4591aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4591b0:	50                   	push   %eax
4591b1:	83 ec 0c             	sub    $0xc,%esp
4591b4:	56                   	push   %esi
4591b5:	57                   	push   %edi
4591b6:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4591bb:	33 c5                	xor    %ebp,%eax
4591bd:	50                   	push   %eax
4591be:	8d 45 f4             	lea    -0xc(%ebp),%eax
4591c1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4591c7:	8b f9                	mov    %ecx,%edi
4591c9:	8b 77 18             	mov    0x18(%edi),%esi
4591cc:	85 f6                	test   %esi,%esi
4591ce:	74 42                	je     0x459212
4591d0:	6a 00                	push   $0x0
4591d2:	8d 45 f0             	lea    -0x10(%ebp),%eax
4591d5:	50                   	push   %eax
4591d6:	6a 00                	push   $0x0
4591d8:	56                   	push   %esi
4591d9:	ff 15 98 21 60 00    	call   *0x602198
4591df:	85 c0                	test   %eax,%eax
4591e1:	74 43                	je     0x459226
4591e3:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4591e7:	74 29                	je     0x459212
4591e9:	89 75 e8             	mov    %esi,-0x18(%ebp)
4591ec:	c7 45 ec 04 00 00 00 	movl   $0x4,-0x14(%ebp)
4591f3:	57                   	push   %edi
4591f4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4591fb:	e8 40 06 04 00       	call   0x499840
459200:	83 c4 04             	add    $0x4,%esp
459203:	6a 00                	push   $0x0
459205:	6a 00                	push   $0x0
459207:	56                   	push   %esi
459208:	ff 15 94 21 60 00    	call   *0x602194
45920e:	85 c0                	test   %eax,%eax
459210:	74 14                	je     0x459226
459212:	8b 47 1c             	mov    0x1c(%edi),%eax
459215:	8b 4d f4             	mov    -0xc(%ebp),%ecx
459218:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45921f:	59                   	pop    %ecx
459220:	5f                   	pop    %edi
459221:	5e                   	pop    %esi
459222:	8b e5                	mov    %ebp,%esp
459224:	5d                   	pop    %ebp
459225:	c3                   	ret
459226:	e8 be 6c 18 00       	call   0x5dfee9
45922b:	cc                   	int3
45922c:	cc                   	int3
45922d:	cc                   	int3
45922e:	cc                   	int3
45922f:	cc                   	int3
459230:	8b 49 04             	mov    0x4(%ecx),%ecx
459233:	b8 14 5e 60 00       	mov    $0x605e14,%eax
459238:	85 c9                	test   %ecx,%ecx
45923a:	0f 45 c1             	cmovne %ecx,%eax
45923d:	c3                   	ret
45923e:	cc                   	int3
45923f:	cc                   	int3
459240:	55                   	push   %ebp
459241:	8b ec                	mov    %esp,%ebp
459243:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
459247:	56                   	push   %esi
459248:	8b f1                	mov    %ecx,%esi
45924a:	c7 06 78 64 60 00    	movl   $0x606478,(%esi)
459250:	74 0b                	je     0x45925d
459252:	6a 04                	push   $0x4
459254:	56                   	push   %esi
459255:	e8 fb 7f 17 00       	call   0x5d1255
45925a:	83 c4 08             	add    $0x8,%esp
45925d:	8b c6                	mov    %esi,%eax
45925f:	5e                   	pop    %esi
459260:	5d                   	pop    %ebp
459261:	c2 04 00             	ret    $0x4
459264:	cc                   	int3
459265:	cc                   	int3
459266:	cc                   	int3
459267:	cc                   	int3
459268:	cc                   	int3
459269:	cc                   	int3
45926a:	cc                   	int3
45926b:	cc                   	int3
45926c:	cc                   	int3
45926d:	cc                   	int3
45926e:	cc                   	int3
45926f:	cc                   	int3
459270:	32 c0                	xor    %al,%al
459272:	c3                   	ret
459273:	cc                   	int3
459274:	cc                   	int3
459275:	cc                   	int3
459276:	cc                   	int3
459277:	cc                   	int3
459278:	cc                   	int3
459279:	cc                   	int3
45927a:	cc                   	int3
45927b:	cc                   	int3
45927c:	cc                   	int3
45927d:	cc                   	int3
45927e:	cc                   	int3
45927f:	cc                   	int3
459280:	55                   	push   %ebp
459281:	8b ec                	mov    %esp,%ebp
459283:	56                   	push   %esi
459284:	8b 75 08             	mov    0x8(%ebp),%esi
459287:	8b 4e 14             	mov    0x14(%esi),%ecx
45928a:	83 f9 10             	cmp    $0x10,%ecx
45928d:	72 27                	jb     0x4592b6
45928f:	8b 06                	mov    (%esi),%eax
459291:	41                   	inc    %ecx
459292:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
459298:	72 12                	jb     0x4592ac
45929a:	8b 50 fc             	mov    -0x4(%eax),%edx
45929d:	83 c1 23             	add    $0x23,%ecx
4592a0:	2b c2                	sub    %edx,%eax
4592a2:	83 c0 fc             	add    $0xfffffffc,%eax
4592a5:	83 f8 1f             	cmp    $0x1f,%eax
4592a8:	77 20                	ja     0x4592ca
4592aa:	8b c2                	mov    %edx,%eax
4592ac:	51                   	push   %ecx
4592ad:	50                   	push   %eax
4592ae:	e8 a2 7f 17 00       	call   0x5d1255
4592b3:	83 c4 08             	add    $0x8,%esp
4592b6:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4592bd:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4592c4:	c6 06 00             	movb   $0x0,(%esi)
4592c7:	5e                   	pop    %esi
4592c8:	5d                   	pop    %ebp
4592c9:	c3                   	ret
4592ca:	e8 21 cf 17 00       	call   0x5d61f0
4592cf:	cc                   	int3
4592d0:	a0 30 3e 69 00       	mov    0x693e30,%al
4592d5:	90                   	nop
4592d6:	84 c0                	test   %al,%al
4592d8:	75 05                	jne    0x4592df
4592da:	e8 11 00 00 00       	call   0x4592f0
4592df:	b8 18 3e 69 00       	mov    $0x693e18,%eax
4592e4:	c3                   	ret
4592e5:	cc                   	int3
4592e6:	cc                   	int3
4592e7:	cc                   	int3
4592e8:	cc                   	int3
4592e9:	cc                   	int3
4592ea:	cc                   	int3
4592eb:	cc                   	int3
4592ec:	cc                   	int3
4592ed:	cc                   	int3
4592ee:	cc                   	int3
4592ef:	cc                   	int3
4592f0:	55                   	push   %ebp
4592f1:	8b ec                	mov    %esp,%ebp
4592f3:	6a ff                	push   $0xffffffff
4592f5:	68 51 88 5f 00       	push   $0x5f8851
4592fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
459300:	50                   	push   %eax
459301:	a1 c0 14 69 00       	mov    0x6914c0,%eax
459306:	33 c5                	xor    %ebp,%eax
459308:	50                   	push   %eax
459309:	8d 45 f4             	lea    -0xc(%ebp),%eax
45930c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
459312:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
459318:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
45931e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
459321:	a1 34 3e 69 00       	mov    0x693e34,%eax
459326:	3b 81 80 04 00 00    	cmp    0x480(%ecx),%eax
45932c:	7f 0f                	jg     0x45933d
45932e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
459331:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
459338:	59                   	pop    %ecx
459339:	8b e5                	mov    %ebp,%esp
45933b:	5d                   	pop    %ebp
45933c:	c3                   	ret
45933d:	68 34 3e 69 00       	push   $0x693e34
459342:	e8 00 84 17 00       	call   0x5d1747
459347:	83 c4 04             	add    $0x4,%esp
45934a:	83 3d 34 3e 69 00 ff 	cmpl   $0xffffffff,0x693e34
459351:	75 db                	jne    0x45932e
459353:	68 18 3e 69 00       	push   $0x693e18
459358:	68 80 92 45 00       	push   $0x459280
45935d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
459364:	c7 05 18 3e 69 00 00 	movl   $0x0,0x693e18
45936b:	00 00 00
45936e:	c7 05 28 3e 69 00 00 	movl   $0x0,0x693e28
459375:	00 00 00
459378:	c7 05 2c 3e 69 00 0f 	movl   $0xf,0x693e2c
45937f:	00 00 00
459382:	e8 e9 30 00 00       	call   0x45c470
459387:	90                   	nop
459388:	68 34 3e 69 00       	push   $0x693e34
45938d:	c6 05 30 3e 69 00 01 	movb   $0x1,0x693e30
459394:	c6 05 32 3e 69 00 01 	movb   $0x1,0x693e32
45939b:	e8 56 83 17 00       	call   0x5d16f6
4593a0:	83 c4 0c             	add    $0xc,%esp
4593a3:	eb 89                	jmp    0x45932e
4593a5:	cc                   	int3
4593a6:	cc                   	int3
4593a7:	cc                   	int3
4593a8:	cc                   	int3
4593a9:	cc                   	int3
4593aa:	cc                   	int3
4593ab:	cc                   	int3
4593ac:	cc                   	int3
4593ad:	cc                   	int3
4593ae:	cc                   	int3
4593af:	cc                   	int3
4593b0:	55                   	push   %ebp
4593b1:	8b ec                	mov    %esp,%ebp
4593b3:	8b 45 08             	mov    0x8(%ebp),%eax
4593b6:	8b 48 14             	mov    0x14(%eax),%ecx
4593b9:	8d 50 18             	lea    0x18(%eax),%edx
4593bc:	83 f9 10             	cmp    $0x10,%ecx
4593bf:	72 0b                	jb     0x4593cc
4593c1:	3b 00                	cmp    (%eax),%eax
4593c3:	77 0f                	ja     0x4593d4
4593c5:	83 f9 10             	cmp    $0x10,%ecx
4593c8:	72 02                	jb     0x4593cc
4593ca:	8b 00                	mov    (%eax),%eax
4593cc:	3b c2                	cmp    %edx,%eax
4593ce:	73 04                	jae    0x4593d4
4593d0:	33 c0                	xor    %eax,%eax
4593d2:	5d                   	pop    %ebp
4593d3:	c3                   	ret
4593d4:	8b c1                	mov    %ecx,%eax
4593d6:	5d                   	pop    %ebp
4593d7:	c3                   	ret
4593d8:	cc                   	int3
4593d9:	cc                   	int3
4593da:	cc                   	int3
4593db:	cc                   	int3
4593dc:	cc                   	int3
4593dd:	cc                   	int3
4593de:	cc                   	int3
4593df:	cc                   	int3
4593e0:	55                   	push   %ebp
4593e1:	8b ec                	mov    %esp,%ebp
4593e3:	a0 38 3e 69 00       	mov    0x693e38,%al
4593e8:	53                   	push   %ebx
4593e9:	8b 5d 08             	mov    0x8(%ebp),%ebx
4593ec:	84 c0                	test   %al,%al
4593ee:	56                   	push   %esi
4593ef:	8b f1                	mov    %ecx,%esi
4593f1:	0f 95 c0             	setne  %al
4593f4:	57                   	push   %edi
4593f5:	8b cb                	mov    %ebx,%ecx
4593f7:	8d 7e 08             	lea    0x8(%esi),%edi
4593fa:	88 46 2e             	mov    %al,0x2e(%esi)
4593fd:	89 3e                	mov    %edi,(%esi)
4593ff:	89 7e 04             	mov    %edi,0x4(%esi)
459402:	89 5e 28             	mov    %ebx,0x28(%esi)
459405:	66 c7 46 2c 00 00    	movw   $0x0,0x2c(%esi)
45940b:	89 7e 30             	mov    %edi,0x30(%esi)
45940e:	8b 03                	mov    (%ebx),%eax
459410:	8b 40 0c             	mov    0xc(%eax),%eax