5ab410:	85 c0                	test   %eax,%eax
5ab412:	74 10                	je     0x5ab424
5ab414:	8b 48 04             	mov    0x4(%eax),%ecx
5ab417:	83 c0 04             	add    $0x4,%eax
5ab41a:	8b 49 04             	mov    0x4(%ecx),%ecx
5ab41d:	03 c8                	add    %eax,%ecx
5ab41f:	8b 01                	mov    (%ecx),%eax
5ab421:	ff 50 08             	call   *0x8(%eax)
5ab424:	8b c3                	mov    %ebx,%eax
5ab426:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5ab429:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5ab430:	59                   	pop    %ecx
5ab431:	5f                   	pop    %edi
5ab432:	5e                   	pop    %esi
5ab433:	5b                   	pop    %ebx
5ab434:	8b e5                	mov    %ebp,%esp
5ab436:	5d                   	pop    %ebp
5ab437:	c2 04 00             	ret    $0x4
5ab43a:	cc                   	int3
5ab43b:	cc                   	int3
5ab43c:	cc                   	int3
5ab43d:	cc                   	int3
5ab43e:	cc                   	int3
5ab43f:	cc                   	int3
5ab440:	cc                   	int3
5ab441:	cc                   	int3
5ab442:	cc                   	int3
5ab443:	cc                   	int3
5ab444:	cc                   	int3
5ab445:	cc                   	int3
5ab446:	cc                   	int3
5ab447:	cc                   	int3
5ab448:	cc                   	int3
5ab449:	cc                   	int3
5ab44a:	cc                   	int3
5ab44b:	cc                   	int3
5ab44c:	cc                   	int3
5ab44d:	cc                   	int3
5ab44e:	cc                   	int3
5ab44f:	cc                   	int3
5ab450:	cc                   	int3
5ab451:	cc                   	int3
5ab452:	cc                   	int3
5ab453:	cc                   	int3
5ab454:	cc                   	int3
5ab455:	cc                   	int3
5ab456:	cc                   	int3
5ab457:	cc                   	int3
5ab458:	cc                   	int3
5ab459:	cc                   	int3
5ab45a:	cc                   	int3
5ab45b:	cc                   	int3
5ab45c:	cc                   	int3
5ab45d:	cc                   	int3
5ab45e:	cc                   	int3
5ab45f:	cc                   	int3
5ab460:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5ab466:	8b c1                	mov    %ecx,%eax
5ab468:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5ab46f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5ab476:	c3                   	ret
5ab477:	cc                   	int3
5ab478:	cc                   	int3
5ab479:	cc                   	int3
5ab47a:	cc                   	int3
5ab47b:	cc                   	int3
5ab47c:	cc                   	int3
5ab47d:	cc                   	int3
5ab47e:	cc                   	int3
5ab47f:	cc                   	int3
5ab480:	8b 44 24 04          	mov    0x4(%esp),%eax
5ab484:	89 01                	mov    %eax,(%ecx)
5ab486:	8b c1                	mov    %ecx,%eax
5ab488:	c2 08 00             	ret    $0x8
5ab48b:	cc                   	int3
5ab48c:	cc                   	int3
5ab48d:	cc                   	int3
5ab48e:	cc                   	int3
5ab48f:	cc                   	int3
5ab490:	8b 44 24 04          	mov    0x4(%esp),%eax
5ab494:	89 01                	mov    %eax,(%ecx)
5ab496:	8b c1                	mov    %ecx,%eax
5ab498:	c2 08 00             	ret    $0x8
5ab49b:	cc                   	int3
5ab49c:	cc                   	int3
5ab49d:	cc                   	int3
5ab49e:	cc                   	int3
5ab49f:	cc                   	int3
5ab4a0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5ab4a6:	8b c1                	mov    %ecx,%eax
5ab4a8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5ab4af:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5ab4b6:	c3                   	ret
5ab4b7:	cc                   	int3
5ab4b8:	cc                   	int3
5ab4b9:	cc                   	int3
5ab4ba:	cc                   	int3
5ab4bb:	cc                   	int3
5ab4bc:	cc                   	int3
5ab4bd:	cc                   	int3
5ab4be:	cc                   	int3
5ab4bf:	cc                   	int3
5ab4c0:	8b c1                	mov    %ecx,%eax
5ab4c2:	c3                   	ret
5ab4c3:	cc                   	int3
5ab4c4:	cc                   	int3
5ab4c5:	cc                   	int3
5ab4c6:	cc                   	int3
5ab4c7:	cc                   	int3
5ab4c8:	cc                   	int3
5ab4c9:	cc                   	int3
5ab4ca:	cc                   	int3
5ab4cb:	cc                   	int3
5ab4cc:	cc                   	int3
5ab4cd:	cc                   	int3
5ab4ce:	cc                   	int3
5ab4cf:	cc                   	int3
5ab4d0:	8b c1                	mov    %ecx,%eax
5ab4d2:	c3                   	ret
5ab4d3:	cc                   	int3
5ab4d4:	cc                   	int3
5ab4d5:	cc                   	int3
5ab4d6:	cc                   	int3
5ab4d7:	cc                   	int3
5ab4d8:	cc                   	int3
5ab4d9:	cc                   	int3
5ab4da:	cc                   	int3
5ab4db:	cc                   	int3
5ab4dc:	cc                   	int3
5ab4dd:	cc                   	int3
5ab4de:	cc                   	int3
5ab4df:	cc                   	int3
5ab4e0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5ab4e6:	8b c1                	mov    %ecx,%eax
5ab4e8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5ab4ef:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5ab4f6:	c3                   	ret
5ab4f7:	cc                   	int3
5ab4f8:	cc                   	int3
5ab4f9:	cc                   	int3
5ab4fa:	cc                   	int3
5ab4fb:	cc                   	int3
5ab4fc:	cc                   	int3
5ab4fd:	cc                   	int3
5ab4fe:	cc                   	int3
5ab4ff:	cc                   	int3
5ab500:	51                   	push   %ecx
5ab501:	56                   	push   %esi
5ab502:	8b f1                	mov    %ecx,%esi
5ab504:	89 74 24 04          	mov    %esi,0x4(%esp)
5ab508:	e8 87 22 e9 ff       	call   0x43d794
5ab50d:	c7 06 64 4b be 00    	movl   $0xbe4b64,(%esi)
5ab513:	8b c6                	mov    %esi,%eax
5ab515:	5e                   	pop    %esi
5ab516:	59                   	pop    %ecx
5ab517:	c3                   	ret
5ab518:	cc                   	int3
5ab519:	cc                   	int3
5ab51a:	cc                   	int3
5ab51b:	cc                   	int3
5ab51c:	cc                   	int3
5ab51d:	cc                   	int3
5ab51e:	cc                   	int3
5ab51f:	cc                   	int3
5ab520:	8b d1                	mov    %ecx,%edx
5ab522:	8b 42 04             	mov    0x4(%edx),%eax
5ab525:	c7 02 94 22 be 00    	movl   $0xbe2294,(%edx)
5ab52b:	8b 40 04             	mov    0x4(%eax),%eax
5ab52e:	c7 44 10 04 b0 22 be 	movl   $0xbe22b0,0x4(%eax,%edx,1)
5ab535:	00
5ab536:	8b 42 04             	mov    0x4(%edx),%eax
5ab539:	8b 40 08             	mov    0x8(%eax),%eax
5ab53c:	c7 44 10 04 d4 22 be 	movl   $0xbe22d4,0x4(%eax,%edx,1)
5ab543:	00
5ab544:	8b 42 04             	mov    0x4(%edx),%eax
5ab547:	8b 48 04             	mov    0x4(%eax),%ecx
5ab54a:	8d 41 f8             	lea    -0x8(%ecx),%eax
5ab54d:	89 04 11             	mov    %eax,(%ecx,%edx,1)
5ab550:	8b c2                	mov    %edx,%eax
5ab552:	c2 04 00             	ret    $0x4
5ab555:	cc                   	int3
5ab556:	cc                   	int3
5ab557:	cc                   	int3
5ab558:	cc                   	int3
5ab559:	cc                   	int3
5ab55a:	cc                   	int3
5ab55b:	cc                   	int3
5ab55c:	cc                   	int3
5ab55d:	cc                   	int3
5ab55e:	cc                   	int3
5ab55f:	cc                   	int3
5ab560:	cc                   	int3
5ab561:	cc                   	int3
5ab562:	cc                   	int3
5ab563:	cc                   	int3
5ab564:	cc                   	int3
5ab565:	cc                   	int3
5ab566:	cc                   	int3
5ab567:	cc                   	int3
5ab568:	cc                   	int3
5ab569:	cc                   	int3
5ab56a:	cc                   	int3
5ab56b:	cc                   	int3
5ab56c:	cc                   	int3
5ab56d:	cc                   	int3
5ab56e:	cc                   	int3
5ab56f:	cc                   	int3
5ab570:	55                   	push   %ebp
5ab571:	8b ec                	mov    %esp,%ebp
5ab573:	6a ff                	push   $0xffffffff
5ab575:	68 b8 20 b6 00       	push   $0xb620b8
5ab57a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5ab580:	50                   	push   %eax
5ab581:	83 ec 10             	sub    $0x10,%esp
5ab584:	56                   	push   %esi
5ab585:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5ab58a:	33 c5                	xor    %ebp,%eax
5ab58c:	50                   	push   %eax
5ab58d:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ab590:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5ab596:	8b f1                	mov    %ecx,%esi
5ab598:	89 75 ec             	mov    %esi,-0x14(%ebp)
5ab59b:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
5ab59f:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5ab5a6:	74 5d                	je     0x5ab605
5ab5a8:	8d 4e 4c             	lea    0x4c(%esi),%ecx
5ab5ab:	c7 46 04 cc 4b be 00 	movl   $0xbe4bcc,0x4(%esi)
5ab5b2:	c7 46 48 e0 4b be 00 	movl   $0xbe4be0,0x48(%esi)
5ab5b9:	c7 01 ec 4b be 00    	movl   $0xbe4bec,(%ecx)
5ab5bf:	c7 46 3c b8 e1 bd 00 	movl   $0xbde1b8,0x3c(%esi)
5ab5c6:	8b 46 48             	mov    0x48(%esi),%eax
5ab5c9:	c7 46 44 5c e7 bd 00 	movl   $0xbde75c,0x44(%esi)
5ab5d0:	8b 40 04             	mov    0x4(%eax),%eax
5ab5d3:	c7 44 30 48 6c e7 bd 	movl   $0xbde76c,0x48(%eax,%esi,1)
5ab5da:	00
5ab5db:	8b 46 48             	mov    0x48(%esi),%eax
5ab5de:	8b 40 04             	mov    0x4(%eax),%eax
5ab5e1:	c7 44 06 44 00 00 00 	movl   $0x0,0x44(%esi,%eax,1)
5ab5e8:	00
5ab5e9:	6a 00                	push   $0x0
5ab5eb:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5ab5f2:	c7 45 f0 03 00 00 00 	movl   $0x3,-0x10(%ebp)
5ab5f9:	e8 13 18 e9 ff       	call   0x43ce11
5ab5fe:	c7 45 f0 07 00 00 00 	movl   $0x7,-0x10(%ebp)
5ab605:	8b 46 04             	mov    0x4(%esi),%eax
5ab608:	c7 06 94 22 be 00    	movl   $0xbe2294,(%esi)
5ab60e:	8b 40 04             	mov    0x4(%eax),%eax
5ab611:	c7 44 30 04 b0 22 be 	movl   $0xbe22b0,0x4(%eax,%esi,1)
5ab618:	00
5ab619:	8b 46 04             	mov    0x4(%esi),%eax
5ab61c:	8b 40 08             	mov    0x8(%eax),%eax
5ab61f:	c7 44 30 04 d4 22 be 	movl   $0xbe22d4,0x4(%eax,%esi,1)
5ab626:	00
5ab627:	8b 46 04             	mov    0x4(%esi),%eax
5ab62a:	8b 48 04             	mov    0x4(%eax),%ecx
5ab62d:	8d 41 f8             	lea    -0x8(%ecx),%eax
5ab630:	89 04 31             	mov    %eax,(%ecx,%esi,1)
5ab633:	8b 46 04             	mov    0x4(%esi),%eax
5ab636:	c7 06 78 4b be 00    	movl   $0xbe4b78,(%esi)
5ab63c:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
5ab643:	8b 40 04             	mov    0x4(%eax),%eax
5ab646:	c7 44 30 04 9c 4b be 	movl   $0xbe4b9c,0x4(%eax,%esi,1)
5ab64d:	00
5ab64e:	8b 46 04             	mov    0x4(%esi),%eax
5ab651:	8b 40 08             	mov    0x8(%eax),%eax
5ab654:	c7 44 30 04 c0 4b be 	movl   $0xbe4bc0,0x4(%eax,%esi,1)
5ab65b:	00
5ab65c:	8b 46 04             	mov    0x4(%esi),%eax
5ab65f:	8b 48 04             	mov    0x4(%eax),%ecx
5ab662:	8d 41 c8             	lea    -0x38(%ecx),%eax
5ab665:	89 04 31             	mov    %eax,(%ecx,%esi,1)
5ab668:	8b 46 04             	mov    0x4(%esi),%eax
5ab66b:	8b 48 08             	mov    0x8(%eax),%ecx
5ab66e:	8d 41 c0             	lea    -0x40(%ecx),%eax
5ab671:	89 04 31             	mov    %eax,(%ecx,%esi,1)
5ab674:	8d 4e 08             	lea    0x8(%esi),%ecx
5ab677:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
5ab67e:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5ab685:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
5ab689:	72 04                	jb     0x5ab68f
5ab68b:	8b 01                	mov    (%ecx),%eax
5ab68d:	eb 02                	jmp    0x5ab691
5ab68f:	8b c1                	mov    %ecx,%eax
5ab691:	33 d2                	xor    %edx,%edx
5ab693:	6a ff                	push   $0xffffffff
5ab695:	52                   	push   %edx
5ab696:	ff 75 08             	push   0x8(%ebp)
5ab699:	66 89 10             	mov    %dx,(%eax)
5ab69c:	e8 83 65 e7 ff       	call   0x421c24
5ab6a1:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
5ab6a8:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
5ab6af:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
5ab6b6:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
5ab6bd:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
5ab6c4:	c7 46 34 00 00 00 00 	movl   $0x0,0x34(%esi)
5ab6cb:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5ab6ce:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5ab6d2:	e8 9a b5 e5 ff       	call   0x406c71
5ab6d7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5ab6da:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
5ab6de:	50                   	push   %eax
5ab6df:	8d 4e 44             	lea    0x44(%esi),%ecx
5ab6e2:	e8 39 06 e6 ff       	call   0x40bd20
5ab6e7:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5ab6ea:	e8 87 db e7 ff       	call   0x429276
5ab6ef:	8b c6                	mov    %esi,%eax
5ab6f1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5ab6f4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5ab6fb:	59                   	pop    %ecx
5ab6fc:	5e                   	pop    %esi
5ab6fd:	8b e5                	mov    %ebp,%esp
5ab6ff:	5d                   	pop    %ebp
5ab700:	c2 08 00             	ret    $0x8
5ab703:	cc                   	int3
5ab704:	cc                   	int3
5ab705:	cc                   	int3
5ab706:	cc                   	int3
5ab707:	cc                   	int3
5ab708:	cc                   	int3
5ab709:	cc                   	int3
5ab70a:	cc                   	int3
5ab70b:	cc                   	int3
5ab70c:	cc                   	int3
5ab70d:	cc                   	int3
5ab70e:	cc                   	int3
5ab70f:	cc                   	int3
5ab710:	cc                   	int3
5ab711:	cc                   	int3
5ab712:	cc                   	int3
5ab713:	cc                   	int3
5ab714:	cc                   	int3
5ab715:	cc                   	int3
5ab716:	cc                   	int3
5ab717:	cc                   	int3
5ab718:	cc                   	int3
5ab719:	cc                   	int3
5ab71a:	cc                   	int3
5ab71b:	cc                   	int3
5ab71c:	cc                   	int3
5ab71d:	cc                   	int3
5ab71e:	cc                   	int3
5ab71f:	cc                   	int3
5ab720:	cc                   	int3
5ab721:	cc                   	int3
5ab722:	cc                   	int3
5ab723:	cc                   	int3
5ab724:	cc                   	int3
5ab725:	cc                   	int3
5ab726:	cc                   	int3
5ab727:	cc                   	int3