5ce0b4:	e8 77 f0 eb ff       	call   0x48d130
5ce0b9:	ff 76 0c             	push   0xc(%esi)
5ce0bc:	68 02 00 00 80       	push   $0x80000002
5ce0c1:	e8 ca 65 e8 ff       	call   0x454690
5ce0c6:	83 c4 1c             	add    $0x1c,%esp
5ce0c9:	85 c0                	test   %eax,%eax
5ce0cb:	75 05                	jne    0x5ce0d2
5ce0cd:	8d 70 0f             	lea    0xf(%eax),%esi
5ce0d0:	eb 55                	jmp    0x5ce127
5ce0d2:	68 2c ec 6c 00       	push   $0x6cec2c
5ce0d7:	6a 00                	push   $0x0
5ce0d9:	6a 04                	push   $0x4
5ce0db:	68 b8 b0 68 00       	push   $0x68b0b8
5ce0e0:	ff 76 08             	push   0x8(%esi)
5ce0e3:	e8 48 f0 eb ff       	call   0x48d130
5ce0e8:	ff 76 10             	push   0x10(%esi)
5ce0eb:	68 02 00 00 80       	push   $0x80000002
5ce0f0:	e8 9b 65 e8 ff       	call   0x454690
5ce0f5:	83 c4 1c             	add    $0x1c,%esp
5ce0f8:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5ce0fc:	75 20                	jne    0x5ce11e
5ce0fe:	68 44 ec 6c 00       	push   $0x6cec44
5ce103:	6a 00                	push   $0x0
5ce105:	6a 04                	push   $0x4
5ce107:	68 b8 b0 68 00       	push   $0x68b0b8
5ce10c:	ff 76 08             	push   0x8(%esi)
5ce10f:	e8 1c f0 eb ff       	call   0x48d130
5ce114:	83 c4 14             	add    $0x14,%esp
5ce117:	8b ce                	mov    %esi,%ecx
5ce119:	e8 12 f8 ff ff       	call   0x5cd930
5ce11e:	33 f6                	xor    %esi,%esi
5ce120:	eb 05                	jmp    0x5ce127
5ce122:	be 09 00 00 00       	mov    $0x9,%esi
5ce127:	8d 8d b0 fe ff ff    	lea    -0x150(%ebp),%ecx
5ce12d:	e8 8e a4 e6 ff       	call   0x4385c0
5ce132:	8b 85 e0 fe ff ff    	mov    -0x120(%ebp),%eax
5ce138:	85 c0                	test   %eax,%eax
5ce13a:	0f 84 81 00 00 00    	je     0x5ce1c1
5ce140:	8d 8d e0 fe ff ff    	lea    -0x120(%ebp),%ecx
5ce146:	51                   	push   %ecx
5ce147:	ff b5 e4 fe ff ff    	push   -0x11c(%ebp)
5ce14d:	50                   	push   %eax
5ce14e:	e8 bd a9 e7 ff       	call   0x448b10
5ce153:	8b 8d e8 fe ff ff    	mov    -0x118(%ebp),%ecx
5ce159:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5ce15e:	8b bd e0 fe ff ff    	mov    -0x120(%ebp),%edi
5ce164:	83 c4 0c             	add    $0xc,%esp
5ce167:	2b cf                	sub    %edi,%ecx
5ce169:	f7 e9                	imul   %ecx
5ce16b:	c1 fa 02             	sar    $0x2,%edx
5ce16e:	8b c2                	mov    %edx,%eax
5ce170:	c1 e8 1f             	shr    $0x1f,%eax
5ce173:	03 c2                	add    %edx,%eax
5ce175:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
5ce178:	8b c7                	mov    %edi,%eax
5ce17a:	c1 e1 03             	shl    $0x3,%ecx
5ce17d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5ce183:	72 14                	jb     0x5ce199
5ce185:	8b 7f fc             	mov    -0x4(%edi),%edi
5ce188:	83 c1 23             	add    $0x23,%ecx
5ce18b:	2b c7                	sub    %edi,%eax
5ce18d:	83 c0 fc             	add    $0xfffffffc,%eax
5ce190:	83 f8 1f             	cmp    $0x1f,%eax
5ce193:	0f 87 88 00 00 00    	ja     0x5ce221
5ce199:	51                   	push   %ecx
5ce19a:	57                   	push   %edi
5ce19b:	e8 d2 2e 01 00       	call   0x5e1072
5ce1a0:	83 c4 08             	add    $0x8,%esp
5ce1a3:	c7 85 e0 fe ff ff 00 	movl   $0x0,-0x120(%ebp)
5ce1aa:	00 00 00
5ce1ad:	c7 85 e4 fe ff ff 00 	movl   $0x0,-0x11c(%ebp)
5ce1b4:	00 00 00
5ce1b7:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
5ce1be:	00 00 00
5ce1c1:	8d 8d c8 fe ff ff    	lea    -0x138(%ebp),%ecx
5ce1c7:	e8 f4 a3 e6 ff       	call   0x4385c0
5ce1cc:	8b 95 ac fe ff ff    	mov    -0x154(%ebp),%edx
5ce1d2:	83 fa 10             	cmp    $0x10,%edx
5ce1d5:	72 2b                	jb     0x5ce202
5ce1d7:	8b 8d 98 fe ff ff    	mov    -0x168(%ebp),%ecx
5ce1dd:	42                   	inc    %edx
5ce1de:	8b c1                	mov    %ecx,%eax
5ce1e0:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5ce1e6:	72 10                	jb     0x5ce1f8
5ce1e8:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5ce1eb:	83 c2 23             	add    $0x23,%edx
5ce1ee:	2b c1                	sub    %ecx,%eax
5ce1f0:	83 c0 fc             	add    $0xfffffffc,%eax
5ce1f3:	83 f8 1f             	cmp    $0x1f,%eax
5ce1f6:	77 29                	ja     0x5ce221
5ce1f8:	52                   	push   %edx
5ce1f9:	51                   	push   %ecx
5ce1fa:	e8 73 2e 01 00       	call   0x5e1072
5ce1ff:	83 c4 08             	add    $0x8,%esp
5ce202:	8b c6                	mov    %esi,%eax
5ce204:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5ce207:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5ce20e:	59                   	pop    %ecx
5ce20f:	5f                   	pop    %edi
5ce210:	5e                   	pop    %esi
5ce211:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5ce214:	33 cd                	xor    %ebp,%ecx
5ce216:	e8 bf 32 01 00       	call   0x5e14da
5ce21b:	8b e5                	mov    %ebp,%esp
5ce21d:	5d                   	pop    %ebp
5ce21e:	c2 04 00             	ret    $0x4
5ce221:	e8 09 ed 01 00       	call   0x5ecf2f
5ce226:	cc                   	int3
5ce227:	83 61 04 00          	andl   $0x0,0x4(%ecx)
5ce22b:	8b c1                	mov    %ecx,%eax
5ce22d:	83 61 08 00          	andl   $0x0,0x8(%ecx)
5ce231:	c7 41 04 64 ec 6c 00 	movl   $0x6cec64,0x4(%ecx)
5ce238:	c7 01 3c aa 68 00    	movl   $0x68aa3c,(%ecx)
5ce23e:	c3                   	ret
5ce23f:	cc                   	int3
5ce240:	55                   	push   %ebp
5ce241:	8b ec                	mov    %esp,%ebp
5ce243:	56                   	push   %esi
5ce244:	ff 75 08             	push   0x8(%ebp)
5ce247:	8b f1                	mov    %ecx,%esi
5ce249:	e8 62 b3 e6 ff       	call   0x4395b0
5ce24e:	c7 06 84 ec 6c 00    	movl   $0x6cec84,(%esi)
5ce254:	8b c6                	mov    %esi,%eax
5ce256:	5e                   	pop    %esi
5ce257:	5d                   	pop    %ebp
5ce258:	c2 04 00             	ret    $0x4
5ce25b:	55                   	push   %ebp
5ce25c:	8b ec                	mov    %esp,%ebp
5ce25e:	51                   	push   %ecx
5ce25f:	56                   	push   %esi
5ce260:	ff 75 08             	push   0x8(%ebp)
5ce263:	8b f1                	mov    %ecx,%esi
5ce265:	89 75 fc             	mov    %esi,-0x4(%ebp)
5ce268:	e8 03 b3 e6 ff       	call   0x439570
5ce26d:	c7 06 84 ec 6c 00    	movl   $0x6cec84,(%esi)
5ce273:	8b c6                	mov    %esi,%eax
5ce275:	5e                   	pop    %esi
5ce276:	c9                   	leave
5ce277:	c2 04 00             	ret    $0x4
5ce27a:	cc                   	int3
5ce27b:	cc                   	int3
5ce27c:	cc                   	int3
5ce27d:	cc                   	int3
5ce27e:	cc                   	int3
5ce27f:	cc                   	int3
5ce280:	55                   	push   %ebp
5ce281:	8b ec                	mov    %esp,%ebp
5ce283:	56                   	push   %esi
5ce284:	ff 75 08             	push   0x8(%ebp)
5ce287:	8b f1                	mov    %ecx,%esi
5ce289:	e8 22 b3 e6 ff       	call   0x4395b0
5ce28e:	c7 06 90 ec 6c 00    	movl   $0x6cec90,(%esi)
5ce294:	8b c6                	mov    %esi,%eax
5ce296:	5e                   	pop    %esi
5ce297:	5d                   	pop    %ebp
5ce298:	c2 04 00             	ret    $0x4
5ce29b:	55                   	push   %ebp
5ce29c:	8b ec                	mov    %esp,%ebp
5ce29e:	51                   	push   %ecx
5ce29f:	56                   	push   %esi
5ce2a0:	ff 75 08             	push   0x8(%ebp)
5ce2a3:	8b f1                	mov    %ecx,%esi
5ce2a5:	89 75 fc             	mov    %esi,-0x4(%ebp)
5ce2a8:	e8 c3 b2 e6 ff       	call   0x439570
5ce2ad:	c7 06 90 ec 6c 00    	movl   $0x6cec90,(%esi)
5ce2b3:	8b c6                	mov    %esi,%eax
5ce2b5:	5e                   	pop    %esi
5ce2b6:	c9                   	leave
5ce2b7:	c2 04 00             	ret    $0x4
5ce2ba:	cc                   	int3
5ce2bb:	cc                   	int3
5ce2bc:	cc                   	int3
5ce2bd:	cc                   	int3
5ce2be:	cc                   	int3
5ce2bf:	cc                   	int3
5ce2c0:	55                   	push   %ebp
5ce2c1:	8b ec                	mov    %esp,%ebp
5ce2c3:	56                   	push   %esi
5ce2c4:	ff 75 08             	push   0x8(%ebp)
5ce2c7:	8b f1                	mov    %ecx,%esi
5ce2c9:	e8 e2 b2 e6 ff       	call   0x4395b0
5ce2ce:	c7 06 78 ec 6c 00    	movl   $0x6cec78,(%esi)
5ce2d4:	8b c6                	mov    %esi,%eax
5ce2d6:	5e                   	pop    %esi
5ce2d7:	5d                   	pop    %ebp
5ce2d8:	c2 04 00             	ret    $0x4
5ce2db:	cc                   	int3
5ce2dc:	cc                   	int3
5ce2dd:	cc                   	int3
5ce2de:	cc                   	int3
5ce2df:	cc                   	int3
5ce2e0:	55                   	push   %ebp
5ce2e1:	8b ec                	mov    %esp,%ebp
5ce2e3:	56                   	push   %esi
5ce2e4:	ff 75 08             	push   0x8(%ebp)
5ce2e7:	8b f1                	mov    %ecx,%esi
5ce2e9:	e8 c2 b2 e6 ff       	call   0x4395b0
5ce2ee:	c7 06 9c ec 6c 00    	movl   $0x6cec9c,(%esi)
5ce2f4:	8b c6                	mov    %esi,%eax
5ce2f6:	5e                   	pop    %esi
5ce2f7:	5d                   	pop    %ebp
5ce2f8:	c2 04 00             	ret    $0x4
5ce2fb:	55                   	push   %ebp
5ce2fc:	8b ec                	mov    %esp,%ebp
5ce2fe:	51                   	push   %ecx
5ce2ff:	56                   	push   %esi
5ce300:	ff 75 08             	push   0x8(%ebp)
5ce303:	8b f1                	mov    %ecx,%esi
5ce305:	89 75 fc             	mov    %esi,-0x4(%ebp)
5ce308:	e8 63 b2 e6 ff       	call   0x439570
5ce30d:	c7 06 9c ec 6c 00    	movl   $0x6cec9c,(%esi)
5ce313:	8b c6                	mov    %esi,%eax
5ce315:	5e                   	pop    %esi
5ce316:	c9                   	leave
5ce317:	c2 04 00             	ret    $0x4
5ce31a:	cc                   	int3
5ce31b:	cc                   	int3
5ce31c:	cc                   	int3
5ce31d:	cc                   	int3
5ce31e:	cc                   	int3
5ce31f:	cc                   	int3
5ce320:	55                   	push   %ebp
5ce321:	8b ec                	mov    %esp,%ebp
5ce323:	56                   	push   %esi
5ce324:	8b f1                	mov    %ecx,%esi
5ce326:	8d 46 04             	lea    0x4(%esi),%eax
5ce329:	c7 06 30 aa 68 00    	movl   $0x68aa30,(%esi)
5ce32f:	50                   	push   %eax
5ce330:	e8 de 46 01 00       	call   0x5e2a13
5ce335:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5ce339:	59                   	pop    %ecx
5ce33a:	74 0a                	je     0x5ce346
5ce33c:	6a 0c                	push   $0xc
5ce33e:	56                   	push   %esi
5ce33f:	e8 2e 2d 01 00       	call   0x5e1072
5ce344:	59                   	pop    %ecx
5ce345:	59                   	pop    %ecx
5ce346:	8b c6                	mov    %esi,%eax
5ce348:	5e                   	pop    %esi
5ce349:	5d                   	pop    %ebp
5ce34a:	c2 04 00             	ret    $0x4
5ce34d:	55                   	push   %ebp
5ce34e:	8b ec                	mov    %esp,%ebp
5ce350:	83 ec 0c             	sub    $0xc,%esp
5ce353:	8d 4d f4             	lea    -0xc(%ebp),%ecx
5ce356:	e8 cc fe ff ff       	call   0x5ce227
5ce35b:	68 7c 08 70 00       	push   $0x70087c
5ce360:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ce363:	50                   	push   %eax
5ce364:	e8 c9 46 01 00       	call   0x5e2a32
5ce369:	cc                   	int3
5ce36a:	55                   	push   %ebp
5ce36b:	8b ec                	mov    %esp,%ebp
5ce36d:	83 ec 0c             	sub    $0xc,%esp
5ce370:	8d 4d f4             	lea    -0xc(%ebp),%ecx
5ce373:	ff 75 08             	push   0x8(%ebp)
5ce376:	e8 e0 fe ff ff       	call   0x5ce25b
5ce37b:	68 98 08 70 00       	push   $0x700898
5ce380:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ce383:	50                   	push   %eax
5ce384:	e8 a9 46 01 00       	call   0x5e2a32
5ce389:	cc                   	int3
5ce38a:	55                   	push   %ebp
5ce38b:	8b ec                	mov    %esp,%ebp
5ce38d:	83 ec 0c             	sub    $0xc,%esp
5ce390:	8d 4d f4             	lea    -0xc(%ebp),%ecx
5ce393:	ff 75 08             	push   0x8(%ebp)
5ce396:	e8 00 ff ff ff       	call   0x5ce29b
5ce39b:	68 f0 08 70 00       	push   $0x7008f0
5ce3a0:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ce3a3:	50                   	push   %eax
5ce3a4:	e8 89 46 01 00       	call   0x5e2a32
5ce3a9:	cc                   	int3
5ce3aa:	55                   	push   %ebp
5ce3ab:	8b ec                	mov    %esp,%ebp
5ce3ad:	83 ec 0c             	sub    $0xc,%esp
5ce3b0:	8d 4d f4             	lea    -0xc(%ebp),%ecx
5ce3b3:	ff 75 08             	push   0x8(%ebp)
5ce3b6:	e8 40 ff ff ff       	call   0x5ce2fb
5ce3bb:	68 2c 09 70 00       	push   $0x70092c
5ce3c0:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ce3c3:	50                   	push   %eax
5ce3c4:	e8 69 46 01 00       	call   0x5e2a32
5ce3c9:	cc                   	int3
5ce3ca:	33 c0                	xor    %eax,%eax
5ce3cc:	57                   	push   %edi
5ce3cd:	8b f9                	mov    %ecx,%edi
5ce3cf:	40                   	inc    %eax
5ce3d0:	f0 0f c1 05 b8 89 72 	lock xadd %eax,0x7289b8
5ce3d7:	00
5ce3d8:	75 19                	jne    0x5ce3f3
5ce3da:	56                   	push   %esi
5ce3db:	be 48 05 73 00       	mov    $0x730548,%esi
5ce3e0:	56                   	push   %esi
5ce3e1:	e8 40 1a 00 00       	call   0x5cfe26
5ce3e6:	83 c6 18             	add    $0x18,%esi
5ce3e9:	59                   	pop    %ecx
5ce3ea:	81 fe 08 06 73 00    	cmp    $0x730608,%esi
5ce3f0:	75 ee                	jne    0x5ce3e0
5ce3f2:	5e                   	pop    %esi
5ce3f3:	8b c7                	mov    %edi,%eax
5ce3f5:	5f                   	pop    %edi
5ce3f6:	c3                   	ret
5ce3f7:	55                   	push   %ebp
5ce3f8:	8b ec                	mov    %esp,%ebp
5ce3fa:	8b 45 08             	mov    0x8(%ebp),%eax
5ce3fd:	56                   	push   %esi
5ce3fe:	8b f1                	mov    %ecx,%esi
5ce400:	89 06                	mov    %eax,(%esi)
5ce402:	85 c0                	test   %eax,%eax
5ce404:	75 07                	jne    0x5ce40d
5ce406:	e8 dd 22 03 00       	call   0x6006e8
5ce40b:	eb 14                	jmp    0x5ce421
5ce40d:	83 f8 08             	cmp    $0x8,%eax
5ce410:	7d 0f                	jge    0x5ce421
5ce412:	6b c0 18             	imul   $0x18,%eax,%eax
5ce415:	05 48 05 73 00       	add    $0x730548,%eax
5ce41a:	50                   	push   %eax
5ce41b:	e8 00 98 f1 ff       	call   0x4e7c20
5ce420:	59                   	pop    %ecx
5ce421:	8b c6                	mov    %esi,%eax
5ce423:	5e                   	pop    %esi
5ce424:	5d                   	pop    %ebp
5ce425:	c2 04 00             	ret    $0x4
5ce428:	83 c8 ff             	or     $0xffffffff,%eax
5ce42b:	f0 0f c1 05 b8 89 72 	lock xadd %eax,0x7289b8
5ce432:	00
5ce433:	79 19                	jns    0x5ce44e
5ce435:	56                   	push   %esi
5ce436:	be 48 05 73 00       	mov    $0x730548,%esi
5ce43b:	56                   	push   %esi
5ce43c:	e8 d7 19 00 00       	call   0x5cfe18
5ce441:	83 c6 18             	add    $0x18,%esi
5ce444:	59                   	pop    %ecx
5ce445:	81 fe 08 06 73 00    	cmp    $0x730608,%esi
5ce44b:	75 ee                	jne    0x5ce43b
5ce44d:	5e                   	pop    %esi
5ce44e:	c3                   	ret
5ce44f:	8b 01                	mov    (%ecx),%eax
5ce451:	85 c0                	test   %eax,%eax
5ce453:	0f 84 9d 22 03 00    	je     0x6006f6
5ce459:	83 f8 08             	cmp    $0x8,%eax
5ce45c:	7d 0f                	jge    0x5ce46d
5ce45e:	6b c0 18             	imul   $0x18,%eax,%eax
5ce461:	05 48 05 73 00       	add    $0x730548,%eax
5ce466:	50                   	push   %eax
5ce467:	e8 34 9a f1 ff       	call   0x4e7ea0
5ce46c:	59                   	pop    %ecx
5ce46d:	c3                   	ret
5ce46e:	e9 54 68 01 00       	jmp    0x5e4cc7