4ac3e4:	8b cb                	mov    %ebx,%ecx
4ac3e6:	56                   	push   %esi
4ac3e7:	ff 50 04             	call   *0x4(%eax)
4ac3ea:	5f                   	pop    %edi
4ac3eb:	5e                   	pop    %esi
4ac3ec:	5b                   	pop    %ebx
4ac3ed:	8b e5                	mov    %ebp,%esp
4ac3ef:	5d                   	pop    %ebp
4ac3f0:	c2 0c 00             	ret    $0xc
4ac3f3:	cc                   	int3
4ac3f4:	cc                   	int3
4ac3f5:	cc                   	int3
4ac3f6:	cc                   	int3
4ac3f7:	cc                   	int3
4ac3f8:	cc                   	int3
4ac3f9:	cc                   	int3
4ac3fa:	cc                   	int3
4ac3fb:	cc                   	int3
4ac3fc:	cc                   	int3
4ac3fd:	cc                   	int3
4ac3fe:	cc                   	int3
4ac3ff:	cc                   	int3
4ac400:	55                   	push   %ebp
4ac401:	8b ec                	mov    %esp,%ebp
4ac403:	6a ff                	push   $0xffffffff
4ac405:	68 60 de 5f 00       	push   $0x5fde60
4ac40a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ac410:	50                   	push   %eax
4ac411:	83 ec 0c             	sub    $0xc,%esp
4ac414:	56                   	push   %esi
4ac415:	57                   	push   %edi
4ac416:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4ac41b:	33 c5                	xor    %ebp,%eax
4ac41d:	50                   	push   %eax
4ac41e:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ac421:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ac427:	8b f9                	mov    %ecx,%edi
4ac429:	8b 75 08             	mov    0x8(%ebp),%esi
4ac42c:	8d 45 f0             	lea    -0x10(%ebp),%eax
4ac42f:	50                   	push   %eax
4ac430:	56                   	push   %esi
4ac431:	ff 76 28             	push   0x28(%esi)
4ac434:	e8 67 df ff ff       	call   0x4aa3a0
4ac439:	84 c0                	test   %al,%al
4ac43b:	74 75                	je     0x4ac4b2
4ac43d:	8b ce                	mov    %esi,%ecx
4ac43f:	e8 5c cd fa ff       	call   0x4591a0
4ac444:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4ac447:	88 41 08             	mov    %al,0x8(%ecx)
4ac44a:	8b 45 f0             	mov    -0x10(%ebp),%eax
4ac44d:	c6 40 09 01          	movb   $0x1,0x9(%eax)
4ac451:	8b 37                	mov    (%edi),%esi
4ac453:	85 f6                	test   %esi,%esi
4ac455:	75 1b                	jne    0x4ac472
4ac457:	6a 10                	push   $0x10
4ac459:	e8 c7 4d 12 00       	call   0x5d1225
4ac45e:	8b c8                	mov    %eax,%ecx
4ac460:	83 c4 04             	add    $0x4,%esp
4ac463:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4ac466:	85 c9                	test   %ecx,%ecx
4ac468:	74 04                	je     0x4ac46e
4ac46a:	89 31                	mov    %esi,(%ecx)
4ac46c:	eb 2a                	jmp    0x4ac498
4ac46e:	33 c9                	xor    %ecx,%ecx
4ac470:	eb 3b                	jmp    0x4ac4ad
4ac472:	6a 00                	push   $0x0
4ac474:	6a 10                	push   $0x10
4ac476:	8d 45 e8             	lea    -0x18(%ebp),%eax
4ac479:	8b ce                	mov    %esi,%ecx
4ac47b:	50                   	push   %eax
4ac47c:	e8 6f ee fa ff       	call   0x45b2f0
4ac481:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4ac484:	8b 45 e8             	mov    -0x18(%ebp),%eax
4ac487:	89 01                	mov    %eax,(%ecx)
4ac489:	8b 45 ec             	mov    -0x14(%ebp),%eax
4ac48c:	c7 40 04 90 0f 4a 00 	movl   $0x4a0f90,0x4(%eax)
4ac493:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4ac496:	89 31                	mov    %esi,(%ecx)
4ac498:	c7 41 0c 00 00 00 00 	movl   $0x0,0xc(%ecx)
4ac49f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
4ac4a6:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4ac4ad:	8b 45 f0             	mov    -0x10(%ebp),%eax
4ac4b0:	89 08                	mov    %ecx,(%eax)
4ac4b2:	8b 45 f0             	mov    -0x10(%ebp),%eax
4ac4b5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ac4b8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ac4bf:	59                   	pop    %ecx
4ac4c0:	5f                   	pop    %edi
4ac4c1:	5e                   	pop    %esi
4ac4c2:	8b e5                	mov    %ebp,%esp
4ac4c4:	5d                   	pop    %ebp
4ac4c5:	c2 04 00             	ret    $0x4
4ac4c8:	cc                   	int3
4ac4c9:	cc                   	int3
4ac4ca:	cc                   	int3
4ac4cb:	cc                   	int3
4ac4cc:	cc                   	int3
4ac4cd:	cc                   	int3
4ac4ce:	cc                   	int3
4ac4cf:	cc                   	int3
4ac4d0:	55                   	push   %ebp
4ac4d1:	8b ec                	mov    %esp,%ebp
4ac4d3:	83 ec 08             	sub    $0x8,%esp
4ac4d6:	53                   	push   %ebx
4ac4d7:	8b 5d 08             	mov    0x8(%ebp),%ebx
4ac4da:	8d 45 fc             	lea    -0x4(%ebp),%eax
4ac4dd:	56                   	push   %esi
4ac4de:	8b 75 0c             	mov    0xc(%ebp),%esi
4ac4e1:	57                   	push   %edi
4ac4e2:	50                   	push   %eax
4ac4e3:	53                   	push   %ebx
4ac4e4:	ff 73 28             	push   0x28(%ebx)
4ac4e7:	8b f9                	mov    %ecx,%edi
4ac4e9:	89 75 f8             	mov    %esi,-0x8(%ebp)
4ac4ec:	e8 af de ff ff       	call   0x4aa3a0
4ac4f1:	84 c0                	test   %al,%al
4ac4f3:	74 55                	je     0x4ac54a
4ac4f5:	8b cb                	mov    %ebx,%ecx
4ac4f7:	e8 a4 cc fa ff       	call   0x4591a0
4ac4fc:	8b 55 fc             	mov    -0x4(%ebp),%edx
4ac4ff:	8b cb                	mov    %ebx,%ecx
4ac501:	88 42 08             	mov    %al,0x8(%edx)
4ac504:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ac507:	c6 40 09 00          	movb   $0x0,0x9(%eax)
4ac50b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ac50e:	c6 40 0b 00          	movb   $0x0,0xb(%eax)
4ac512:	8b 36                	mov    (%esi),%esi
4ac514:	e8 07 21 ff ff       	call   0x49e620
4ac519:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4ac51c:	50                   	push   %eax
4ac51d:	ff 56 04             	call   *0x4(%esi)
4ac520:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4ac523:	80 61 0a 0f          	andb   $0xf,0xa(%ecx)
4ac527:	8b c8                	mov    %eax,%ecx
4ac529:	8b 10                	mov    (%eax),%edx
4ac52b:	ff 37                	push   (%edi)
4ac52d:	ff 52 08             	call   *0x8(%edx)
4ac530:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4ac533:	89 01                	mov    %eax,(%ecx)
4ac535:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ac538:	80 60 0a f0          	andb   $0xf0,0xa(%eax)
4ac53c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ac53f:	8b 00                	mov    (%eax),%eax
4ac541:	5f                   	pop    %edi
4ac542:	5e                   	pop    %esi
4ac543:	5b                   	pop    %ebx
4ac544:	8b e5                	mov    %ebp,%esp
4ac546:	5d                   	pop    %ebp
4ac547:	c2 08 00             	ret    $0x8
4ac54a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ac54d:	80 60 0a f0          	andb   $0xf0,0xa(%eax)
4ac551:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ac554:	f6 40 0a f0          	testb  $0xf0,0xa(%eax)
4ac558:	74 e5                	je     0x4ac53f
4ac55a:	8b 00                	mov    (%eax),%eax
4ac55c:	8b cb                	mov    %ebx,%ecx
4ac55e:	8b 36                	mov    (%esi),%esi
4ac560:	8b 38                	mov    (%eax),%edi
4ac562:	e8 b9 20 ff ff       	call   0x49e620
4ac567:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4ac56a:	50                   	push   %eax
4ac56b:	ff 56 04             	call   *0x4(%esi)
4ac56e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4ac571:	50                   	push   %eax
4ac572:	8b 09                	mov    (%ecx),%ecx
4ac574:	ff 57 0c             	call   *0xc(%edi)
4ac577:	5f                   	pop    %edi
4ac578:	5e                   	pop    %esi
4ac579:	5b                   	pop    %ebx
4ac57a:	8b e5                	mov    %ebp,%esp
4ac57c:	5d                   	pop    %ebp
4ac57d:	c2 08 00             	ret    $0x8
4ac580:	55                   	push   %ebp
4ac581:	8b ec                	mov    %esp,%ebp
4ac583:	83 ec 18             	sub    $0x18,%esp
4ac586:	8b 45 0c             	mov    0xc(%ebp),%eax
4ac589:	53                   	push   %ebx
4ac58a:	8b 5d 08             	mov    0x8(%ebp),%ebx
4ac58d:	56                   	push   %esi
4ac58e:	57                   	push   %edi
4ac58f:	8b 7d 1c             	mov    0x1c(%ebp),%edi
4ac592:	8b f3                	mov    %ebx,%esi
4ac594:	0f ac c6 03          	shrd   $0x3,%eax,%esi
4ac598:	8d 45 fc             	lea    -0x4(%ebp),%eax
4ac59b:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4ac59e:	50                   	push   %eax
4ac59f:	8d 45 e8             	lea    -0x18(%ebp),%eax
4ac5a2:	50                   	push   %eax
4ac5a3:	57                   	push   %edi
4ac5a4:	ff 75 14             	push   0x14(%ebp)
4ac5a7:	8b c3                	mov    %ebx,%eax
4ac5a9:	56                   	push   %esi
4ac5aa:	83 e0 07             	and    $0x7,%eax
4ac5ad:	50                   	push   %eax
4ac5ae:	e8 cd fc ff ff       	call   0x4ac280
4ac5b3:	84 c0                	test   %al,%al
4ac5b5:	75 31                	jne    0x4ac5e8
4ac5b7:	8b 4d 18             	mov    0x18(%ebp),%ecx
4ac5ba:	f6 01 01             	testb  $0x1,(%ecx)
4ac5bd:	74 0a                	je     0x4ac5c9
4ac5bf:	8b 01                	mov    (%ecx),%eax
4ac5c1:	83 e0 fc             	and    $0xfffffffc,%eax
4ac5c4:	83 c0 04             	add    $0x4,%eax
4ac5c7:	eb 05                	jmp    0x4ac5ce
4ac5c9:	e8 62 46 fa ff       	call   0x450c30
4ac5ce:	57                   	push   %edi
4ac5cf:	ff 75 10             	push   0x10(%ebp)
4ac5d2:	50                   	push   %eax
4ac5d3:	ff 75 0c             	push   0xc(%ebp)
4ac5d6:	53                   	push   %ebx
4ac5d7:	e8 d4 49 fb ff       	call   0x460fb0
4ac5dc:	83 c4 14             	add    $0x14,%esp
4ac5df:	5f                   	pop    %edi
4ac5e0:	5e                   	pop    %esi
4ac5e1:	5b                   	pop    %ebx
4ac5e2:	8b e5                	mov    %ebp,%esp
4ac5e4:	5d                   	pop    %ebp
4ac5e5:	c2 18 00             	ret    $0x18
4ac5e8:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4ac5eb:	8d 45 e8             	lea    -0x18(%ebp),%eax
4ac5ee:	57                   	push   %edi
4ac5ef:	ff 75 10             	push   0x10(%ebp)
4ac5f2:	ff 75 18             	push   0x18(%ebp)
4ac5f5:	50                   	push   %eax
4ac5f6:	ff 75 fc             	push   -0x4(%ebp)
4ac5f9:	56                   	push   %esi
4ac5fa:	e8 a1 f0 ff ff       	call   0x4ab6a0
4ac5ff:	5f                   	pop    %edi
4ac600:	5e                   	pop    %esi
4ac601:	5b                   	pop    %ebx
4ac602:	8b e5                	mov    %ebp,%esp
4ac604:	5d                   	pop    %ebp
4ac605:	c2 18 00             	ret    $0x18
4ac608:	cc                   	int3
4ac609:	cc                   	int3
4ac60a:	cc                   	int3
4ac60b:	cc                   	int3
4ac60c:	cc                   	int3
4ac60d:	cc                   	int3
4ac60e:	cc                   	int3
4ac60f:	cc                   	int3
4ac610:	8a 41 08             	mov    0x8(%ecx),%al
4ac613:	33 d2                	xor    %edx,%edx
4ac615:	0f b6 c0             	movzbl %al,%eax
4ac618:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4ac61f:	38 51 09             	cmp    %dl,0x9(%ecx)
4ac622:	0f 84 b7 00 00 00    	je     0x4ac6df
4ac628:	48                   	dec    %eax
4ac629:	83 f8 09             	cmp    $0x9,%eax
4ac62c:	0f 87 dc 00 00 00    	ja     0x4ac70e
4ac632:	ff 24 85 14 c7 4a 00 	jmp    *0x4ac714(,%eax,4)
4ac639:	8b 09                	mov    (%ecx),%ecx
4ac63b:	e8 f0 12 fb ff       	call   0x45d930
4ac640:	8d 50 0c             	lea    0xc(%eax),%edx
4ac643:	8b c2                	mov    %edx,%eax
4ac645:	c3                   	ret
4ac646:	8b 09                	mov    (%ecx),%ecx
4ac648:	e8 03 13 fb ff       	call   0x45d950
4ac64d:	8d 50 0c             	lea    0xc(%eax),%edx
4ac650:	8b c2                	mov    %edx,%eax
4ac652:	c3                   	ret
4ac653:	8b 09                	mov    (%ecx),%ecx
4ac655:	e8 d6 12 fb ff       	call   0x45d930
4ac65a:	8d 50 0c             	lea    0xc(%eax),%edx
4ac65d:	8b c2                	mov    %edx,%eax
4ac65f:	c3                   	ret
4ac660:	8b 09                	mov    (%ecx),%ecx
4ac662:	e8 e9 12 fb ff       	call   0x45d950
4ac667:	8d 50 0c             	lea    0xc(%eax),%edx
4ac66a:	8b c2                	mov    %edx,%eax
4ac66c:	c3                   	ret
4ac66d:	8b 09                	mov    (%ecx),%ecx
4ac66f:	e8 bc 12 fb ff       	call   0x45d930
4ac674:	8d 50 0c             	lea    0xc(%eax),%edx
4ac677:	8b c2                	mov    %edx,%eax
4ac679:	c3                   	ret
4ac67a:	8b 09                	mov    (%ecx),%ecx
4ac67c:	e8 cf 12 fb ff       	call   0x45d950
4ac681:	8d 50 0c             	lea    0xc(%eax),%edx
4ac684:	8b c2                	mov    %edx,%eax
4ac686:	c3                   	ret
4ac687:	8b 09                	mov    (%ecx),%ecx
4ac689:	e8 e2 12 fb ff       	call   0x45d970
4ac68e:	8d 50 0c             	lea    0xc(%eax),%edx
4ac691:	8b c2                	mov    %edx,%eax
4ac693:	c3                   	ret
4ac694:	8b 09                	mov    (%ecx),%ecx
4ac696:	e8 e5 12 fb ff       	call   0x45d980
4ac69b:	8d 50 10             	lea    0x10(%eax),%edx
4ac69e:	8b c2                	mov    %edx,%eax
4ac6a0:	c3                   	ret
4ac6a1:	53                   	push   %ebx
4ac6a2:	8b 19                	mov    (%ecx),%ebx
4ac6a4:	56                   	push   %esi
4ac6a5:	8b 73 08             	mov    0x8(%ebx),%esi
4ac6a8:	8b 43 0c             	mov    0xc(%ebx),%eax
4ac6ab:	c1 e6 02             	shl    $0x2,%esi
4ac6ae:	85 c0                	test   %eax,%eax
4ac6b0:	74 25                	je     0x4ac6d7
4ac6b2:	57                   	push   %edi
4ac6b3:	33 ff                	xor    %edi,%edi
4ac6b5:	39 10                	cmp    %edx,(%eax)
4ac6b7:	7e 1a                	jle    0x4ac6d3
4ac6b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4ac6c0:	8b 4c b8 04          	mov    0x4(%eax,%edi,4),%ecx
4ac6c4:	8b 01                	mov    (%ecx),%eax
4ac6c6:	ff 50 40             	call   *0x40(%eax)
4ac6c9:	03 f0                	add    %eax,%esi
4ac6cb:	47                   	inc    %edi
4ac6cc:	8b 43 0c             	mov    0xc(%ebx),%eax
4ac6cf:	3b 38                	cmp    (%eax),%edi
4ac6d1:	7c ed                	jl     0x4ac6c0
4ac6d3:	83 c6 04             	add    $0x4,%esi
4ac6d6:	5f                   	pop    %edi
4ac6d7:	8d 56 10             	lea    0x10(%esi),%edx
4ac6da:	5e                   	pop    %esi
4ac6db:	5b                   	pop    %ebx
4ac6dc:	8b c2                	mov    %edx,%eax
4ac6de:	c3                   	ret
4ac6df:	83 e8 09             	sub    $0x9,%eax
4ac6e2:	74 1d                	je     0x4ac701
4ac6e4:	83 e8 01             	sub    $0x1,%eax
4ac6e7:	75 25                	jne    0x4ac70e
4ac6e9:	8b 01                	mov    (%ecx),%eax
4ac6eb:	f6 41 0a f0          	testb  $0xf0,0xa(%ecx)
4ac6ef:	8b c8                	mov    %eax,%ecx
4ac6f1:	8b 10                	mov    (%eax),%edx
4ac6f3:	74 06                	je     0x4ac6fb
4ac6f5:	ff 52 2c             	call   *0x2c(%edx)
4ac6f8:	8b d0                	mov    %eax,%edx
4ac6fa:	c3                   	ret
4ac6fb:	ff 52 40             	call   *0x40(%edx)
4ac6fe:	8b d0                	mov    %eax,%edx
4ac700:	c3                   	ret
4ac701:	ff 31                	push   (%ecx)
4ac703:	e8 a8 cc fa ff       	call   0x4593b0
4ac708:	83 c4 04             	add    $0x4,%esp
4ac70b:	8d 50 18             	lea    0x18(%eax),%edx
4ac70e:	8b c2                	mov    %edx,%eax
4ac710:	c3                   	ret
4ac711:	0f 1f 00             	nopl   (%eax)
4ac714:	39 c6                	cmp    %eax,%esi
4ac716:	4a                   	dec    %edx
4ac717:	00 46 c6             	add    %al,-0x3a(%esi)
4ac71a:	4a                   	dec    %edx
4ac71b:	00 53 c6             	add    %dl,-0x3a(%ebx)
4ac71e:	4a                   	dec    %edx
4ac71f:	00 60 c6             	add    %ah,-0x3a(%eax)
4ac722:	4a                   	dec    %edx
4ac723:	00 7a c6             	add    %bh,-0x3a(%edx)