6f832d:	c2 14 00             	ret    $0x14
6f8330:	cc                   	int3
6f8331:	cc                   	int3
6f8332:	cc                   	int3
6f8333:	cc                   	int3
6f8334:	cc                   	int3
6f8335:	cc                   	int3
6f8336:	cc                   	int3
6f8337:	cc                   	int3
6f8338:	cc                   	int3
6f8339:	cc                   	int3
6f833a:	cc                   	int3
6f833b:	cc                   	int3
6f833c:	cc                   	int3
6f833d:	cc                   	int3
6f833e:	cc                   	int3
6f833f:	cc                   	int3
6f8340:	57                   	push   %edi
6f8341:	ff 74 24 18          	push   0x18(%esp)
6f8345:	8b f9                	mov    %ecx,%edi
6f8347:	ff 74 24 18          	push   0x18(%esp)
6f834b:	ff 74 24 18          	push   0x18(%esp)
6f834f:	e8 ba 27 d2 ff       	call   0x41ab0e
6f8354:	50                   	push   %eax
6f8355:	83 c0 10             	add    $0x10,%eax
6f8358:	8b cf                	mov    %edi,%ecx
6f835a:	50                   	push   %eax
6f835b:	ff 74 24 14          	push   0x14(%esp)
6f835f:	ff 74 24 14          	push   0x14(%esp)
6f8363:	e8 5f ae d3 ff       	call   0x4331c7
6f8368:	8b 44 24 08          	mov    0x8(%esp),%eax
6f836c:	5f                   	pop    %edi
6f836d:	c2 14 00             	ret    $0x14
6f8370:	cc                   	int3
6f8371:	cc                   	int3
6f8372:	cc                   	int3
6f8373:	cc                   	int3
6f8374:	cc                   	int3
6f8375:	cc                   	int3
6f8376:	cc                   	int3
6f8377:	cc                   	int3
6f8378:	cc                   	int3
6f8379:	cc                   	int3
6f837a:	cc                   	int3
6f837b:	cc                   	int3
6f837c:	cc                   	int3
6f837d:	cc                   	int3
6f837e:	cc                   	int3
6f837f:	cc                   	int3
6f8380:	57                   	push   %edi
6f8381:	ff 74 24 18          	push   0x18(%esp)
6f8385:	8b f9                	mov    %ecx,%edi
6f8387:	ff 74 24 18          	push   0x18(%esp)
6f838b:	ff 74 24 18          	push   0x18(%esp)
6f838f:	e8 b7 5e d1 ff       	call   0x40e24b
6f8394:	50                   	push   %eax
6f8395:	83 c0 10             	add    $0x10,%eax
6f8398:	8b cf                	mov    %edi,%ecx
6f839a:	50                   	push   %eax
6f839b:	ff 74 24 14          	push   0x14(%esp)
6f839f:	ff 74 24 14          	push   0x14(%esp)
6f83a3:	e8 c9 4e d4 ff       	call   0x43d271
6f83a8:	8b 44 24 08          	mov    0x8(%esp),%eax
6f83ac:	5f                   	pop    %edi
6f83ad:	c2 14 00             	ret    $0x14
6f83b0:	cc                   	int3
6f83b1:	cc                   	int3
6f83b2:	cc                   	int3
6f83b3:	cc                   	int3
6f83b4:	cc                   	int3
6f83b5:	cc                   	int3
6f83b6:	cc                   	int3
6f83b7:	cc                   	int3
6f83b8:	cc                   	int3
6f83b9:	cc                   	int3
6f83ba:	cc                   	int3
6f83bb:	cc                   	int3
6f83bc:	cc                   	int3
6f83bd:	cc                   	int3
6f83be:	cc                   	int3
6f83bf:	cc                   	int3
6f83c0:	57                   	push   %edi
6f83c1:	ff 74 24 18          	push   0x18(%esp)
6f83c5:	8b f9                	mov    %ecx,%edi
6f83c7:	ff 74 24 18          	push   0x18(%esp)
6f83cb:	ff 74 24 18          	push   0x18(%esp)
6f83cf:	e8 74 24 d2 ff       	call   0x41a848
6f83d4:	50                   	push   %eax
6f83d5:	83 c0 10             	add    $0x10,%eax
6f83d8:	8b cf                	mov    %edi,%ecx
6f83da:	50                   	push   %eax
6f83db:	ff 74 24 14          	push   0x14(%esp)
6f83df:	ff 74 24 14          	push   0x14(%esp)
6f83e3:	e8 98 72 d3 ff       	call   0x42f680
6f83e8:	8b 44 24 08          	mov    0x8(%esp),%eax
6f83ec:	5f                   	pop    %edi
6f83ed:	c2 14 00             	ret    $0x14
6f83f0:	cc                   	int3
6f83f1:	cc                   	int3
6f83f2:	cc                   	int3
6f83f3:	cc                   	int3
6f83f4:	cc                   	int3
6f83f5:	cc                   	int3
6f83f6:	cc                   	int3
6f83f7:	cc                   	int3
6f83f8:	cc                   	int3
6f83f9:	cc                   	int3
6f83fa:	cc                   	int3
6f83fb:	cc                   	int3
6f83fc:	cc                   	int3
6f83fd:	cc                   	int3
6f83fe:	cc                   	int3
6f83ff:	cc                   	int3
6f8400:	57                   	push   %edi
6f8401:	ff 74 24 18          	push   0x18(%esp)
6f8405:	8b f9                	mov    %ecx,%edi
6f8407:	ff 74 24 18          	push   0x18(%esp)
6f840b:	ff 74 24 18          	push   0x18(%esp)
6f840f:	e8 98 bf d2 ff       	call   0x4243ac
6f8414:	50                   	push   %eax
6f8415:	83 c0 10             	add    $0x10,%eax
6f8418:	8b cf                	mov    %edi,%ecx
6f841a:	50                   	push   %eax
6f841b:	ff 74 24 14          	push   0x14(%esp)
6f841f:	ff 74 24 14          	push   0x14(%esp)
6f8423:	e8 32 f8 d2 ff       	call   0x427c5a
6f8428:	8b 44 24 08          	mov    0x8(%esp),%eax
6f842c:	5f                   	pop    %edi
6f842d:	c2 14 00             	ret    $0x14
6f8430:	cc                   	int3
6f8431:	cc                   	int3
6f8432:	cc                   	int3
6f8433:	cc                   	int3
6f8434:	cc                   	int3
6f8435:	cc                   	int3
6f8436:	cc                   	int3
6f8437:	cc                   	int3
6f8438:	cc                   	int3
6f8439:	cc                   	int3
6f843a:	cc                   	int3
6f843b:	cc                   	int3
6f843c:	cc                   	int3
6f843d:	cc                   	int3
6f843e:	cc                   	int3
6f843f:	cc                   	int3
6f8440:	57                   	push   %edi
6f8441:	ff 74 24 18          	push   0x18(%esp)
6f8445:	8b f9                	mov    %ecx,%edi
6f8447:	ff 74 24 18          	push   0x18(%esp)
6f844b:	ff 74 24 18          	push   0x18(%esp)
6f844f:	e8 a7 4d d2 ff       	call   0x41d1fb
6f8454:	50                   	push   %eax
6f8455:	83 c0 10             	add    $0x10,%eax
6f8458:	8b cf                	mov    %edi,%ecx
6f845a:	50                   	push   %eax
6f845b:	ff 74 24 14          	push   0x14(%esp)
6f845f:	ff 74 24 14          	push   0x14(%esp)
6f8463:	e8 d1 96 d2 ff       	call   0x421b39
6f8468:	8b 44 24 08          	mov    0x8(%esp),%eax
6f846c:	5f                   	pop    %edi
6f846d:	c2 14 00             	ret    $0x14
6f8470:	cc                   	int3
6f8471:	cc                   	int3
6f8472:	cc                   	int3
6f8473:	cc                   	int3
6f8474:	cc                   	int3
6f8475:	cc                   	int3
6f8476:	cc                   	int3
6f8477:	cc                   	int3
6f8478:	cc                   	int3
6f8479:	cc                   	int3
6f847a:	cc                   	int3
6f847b:	cc                   	int3
6f847c:	cc                   	int3
6f847d:	cc                   	int3
6f847e:	cc                   	int3
6f847f:	cc                   	int3
6f8480:	57                   	push   %edi
6f8481:	ff 74 24 18          	push   0x18(%esp)
6f8485:	8b f9                	mov    %ecx,%edi
6f8487:	ff 74 24 18          	push   0x18(%esp)
6f848b:	ff 74 24 18          	push   0x18(%esp)
6f848f:	e8 57 d1 d1 ff       	call   0x4155eb
6f8494:	50                   	push   %eax
6f8495:	83 c0 10             	add    $0x10,%eax
6f8498:	8b cf                	mov    %edi,%ecx
6f849a:	50                   	push   %eax
6f849b:	ff 74 24 14          	push   0x14(%esp)
6f849f:	ff 74 24 14          	push   0x14(%esp)
6f84a3:	e8 d3 bc d3 ff       	call   0x43417b
6f84a8:	8b 44 24 08          	mov    0x8(%esp),%eax
6f84ac:	5f                   	pop    %edi
6f84ad:	c2 14 00             	ret    $0x14
6f84b0:	cc                   	int3
6f84b1:	cc                   	int3
6f84b2:	cc                   	int3
6f84b3:	cc                   	int3
6f84b4:	cc                   	int3
6f84b5:	cc                   	int3
6f84b6:	cc                   	int3
6f84b7:	cc                   	int3
6f84b8:	cc                   	int3
6f84b9:	cc                   	int3
6f84ba:	cc                   	int3
6f84bb:	cc                   	int3
6f84bc:	cc                   	int3
6f84bd:	cc                   	int3
6f84be:	cc                   	int3
6f84bf:	cc                   	int3
6f84c0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6f84c4:	ff 74 24 0c          	push   0xc(%esp)
6f84c8:	ff 74 24 0c          	push   0xc(%esp)
6f84cc:	8b 01                	mov    (%ecx),%eax
6f84ce:	ff 50 08             	call   *0x8(%eax)
6f84d1:	c3                   	ret
6f84d2:	cc                   	int3
6f84d3:	cc                   	int3
6f84d4:	cc                   	int3
6f84d5:	cc                   	int3
6f84d6:	cc                   	int3
6f84d7:	cc                   	int3
6f84d8:	cc                   	int3
6f84d9:	cc                   	int3
6f84da:	cc                   	int3
6f84db:	cc                   	int3
6f84dc:	cc                   	int3
6f84dd:	cc                   	int3
6f84de:	cc                   	int3
6f84df:	cc                   	int3
6f84e0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6f84e4:	ff 74 24 0c          	push   0xc(%esp)
6f84e8:	ff 74 24 0c          	push   0xc(%esp)
6f84ec:	8b 01                	mov    (%ecx),%eax
6f84ee:	ff 50 10             	call   *0x10(%eax)
6f84f1:	c3                   	ret
6f84f2:	cc                   	int3
6f84f3:	cc                   	int3
6f84f4:	cc                   	int3
6f84f5:	cc                   	int3
6f84f6:	cc                   	int3
6f84f7:	cc                   	int3
6f84f8:	cc                   	int3
6f84f9:	cc                   	int3
6f84fa:	cc                   	int3
6f84fb:	cc                   	int3
6f84fc:	cc                   	int3
6f84fd:	cc                   	int3
6f84fe:	cc                   	int3
6f84ff:	cc                   	int3
6f8500:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6f8504:	ff 74 24 0c          	push   0xc(%esp)
6f8508:	ff 74 24 0c          	push   0xc(%esp)
6f850c:	8b 01                	mov    (%ecx),%eax
6f850e:	ff 50 14             	call   *0x14(%eax)
6f8511:	c3                   	ret
6f8512:	cc                   	int3
6f8513:	cc                   	int3
6f8514:	cc                   	int3
6f8515:	cc                   	int3
6f8516:	cc                   	int3
6f8517:	cc                   	int3
6f8518:	cc                   	int3
6f8519:	cc                   	int3
6f851a:	cc                   	int3
6f851b:	cc                   	int3
6f851c:	cc                   	int3
6f851d:	cc                   	int3
6f851e:	cc                   	int3
6f851f:	cc                   	int3
6f8520:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6f8524:	ff 74 24 0c          	push   0xc(%esp)
6f8528:	ff 74 24 0c          	push   0xc(%esp)
6f852c:	8b 01                	mov    (%ecx),%eax
6f852e:	ff 50 0c             	call   *0xc(%eax)
6f8531:	c3                   	ret
6f8532:	cc                   	int3
6f8533:	cc                   	int3
6f8534:	cc                   	int3
6f8535:	cc                   	int3
6f8536:	cc                   	int3
6f8537:	cc                   	int3
6f8538:	cc                   	int3
6f8539:	cc                   	int3
6f853a:	cc                   	int3
6f853b:	cc                   	int3
6f853c:	cc                   	int3
6f853d:	cc                   	int3
6f853e:	cc                   	int3
6f853f:	cc                   	int3
6f8540:	55                   	push   %ebp
6f8541:	8b ec                	mov    %esp,%ebp
6f8543:	6a ff                	push   $0xffffffff
6f8545:	68 e0 17 b8 00       	push   $0xb817e0
6f854a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6f8550:	50                   	push   %eax
6f8551:	83 ec 60             	sub    $0x60,%esp
6f8554:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6f8559:	33 c5                	xor    %ebp,%eax
6f855b:	89 45 f0             	mov    %eax,-0x10(%ebp)
6f855e:	53                   	push   %ebx
6f855f:	56                   	push   %esi
6f8560:	57                   	push   %edi
6f8561:	50                   	push   %eax
6f8562:	8d 45 f4             	lea    -0xc(%ebp),%eax
6f8565:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6f856b:	8b 45 08             	mov    0x8(%ebp),%eax
6f856e:	33 f6                	xor    %esi,%esi
6f8570:	8b 5d 0c             	mov    0xc(%ebp),%ebx
6f8573:	8b 4d 14             	mov    0x14(%ebp),%ecx
6f8576:	8b 7d 10             	mov    0x10(%ebp),%edi
6f8579:	53                   	push   %ebx
6f857a:	89 4d 98             	mov    %ecx,-0x68(%ebp)
6f857d:	8b 4d 18             	mov    0x18(%ebp),%ecx
6f8580:	50                   	push   %eax
6f8581:	89 45 a4             	mov    %eax,-0x5c(%ebp)
6f8584:	89 7d a0             	mov    %edi,-0x60(%ebp)
6f8587:	89 4d 9c             	mov    %ecx,-0x64(%ebp)
6f858a:	89 75 ac             	mov    %esi,-0x54(%ebp)
6f858d:	e8 83 2e d1 ff       	call   0x40b415
6f8592:	85 c0                	test   %eax,%eax
6f8594:	0f 85 40 01 00 00    	jne    0x6f86da
6f859a:	ff 75 a4             	push   -0x5c(%ebp)
6f859d:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
6f85a0:	e8 85 6b d4 ff       	call   0x43f12a
6f85a5:	8b 47 04             	mov    0x4(%edi),%eax
6f85a8:	33 c9                	xor    %ecx,%ecx
6f85aa:	2b 07                	sub    (%edi),%eax
6f85ac:	89 75 fc             	mov    %esi,-0x4(%ebp)
6f85af:	89 4d a8             	mov    %ecx,-0x58(%ebp)
6f85b2:	83 f8 04             	cmp    $0x4,%eax
6f85b5:	0f 82 07 01 00 00    	jb     0x6f86c2
6f85bb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
6f85c0:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
6f85c4:	76 54                	jbe    0x6f861a
6f85c6:	8b 07                	mov    (%edi),%eax
6f85c8:	8d 55 d8             	lea    -0x28(%ebp),%edx
6f85cb:	52                   	push   %edx
6f85cc:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
6f85cf:	8b 01                	mov    (%ecx),%eax
6f85d1:	ff 50 04             	call   *0x4(%eax)
6f85d4:	83 ce 01             	or     $0x1,%esi
6f85d7:	8b c8                	mov    %eax,%ecx
6f85d9:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
6f85dd:	89 75 ac             	mov    %esi,-0x54(%ebp)
6f85e0:	72 04                	jb     0x6f85e6
6f85e2:	8b 13                	mov    (%ebx),%edx
6f85e4:	eb 02                	jmp    0x6f85e8
6f85e6:	8b d3                	mov    %ebx,%edx
6f85e8:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
6f85ec:	8d 79 10             	lea    0x10(%ecx),%edi