45c3d6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45c3db:	33 c5                	xor    %ebp,%eax
45c3dd:	50                   	push   %eax
45c3de:	8d 45 f4             	lea    -0xc(%ebp),%eax
45c3e1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45c3e7:	8b f9                	mov    %ecx,%edi
45c3e9:	89 7d ec             	mov    %edi,-0x14(%ebp)
45c3ec:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
45c3f0:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
45c3f7:	74 22                	je     0x45c41b
45c3f9:	c7 07 2c f2 68 00    	movl   $0x68f22c,(%edi)
45c3ff:	c7 47 10 34 f2 68 00 	movl   $0x68f234,0x10(%edi)
45c406:	c7 47 68 e0 c4 68 00 	movl   $0x68c4e0,0x68(%edi)
45c40d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c414:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
45c41b:	8b 07                	mov    (%edi),%eax
45c41d:	8d 77 18             	lea    0x18(%edi),%esi
45c420:	6a 00                	push   $0x0
45c422:	56                   	push   %esi
45c423:	8b 40 04             	mov    0x4(%eax),%eax
45c426:	c7 04 07 10 f2 68 00 	movl   $0x68f210,(%edi,%eax,1)
45c42d:	8b 07                	mov    (%edi),%eax
45c42f:	8b 48 04             	mov    0x4(%eax),%ecx
45c432:	8d 41 e8             	lea    -0x18(%ecx),%eax
45c435:	89 44 39 fc          	mov    %eax,-0x4(%ecx,%edi,1)
45c439:	8b 07                	mov    (%edi),%eax
45c43b:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
45c442:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
45c449:	8b 48 04             	mov    0x4(%eax),%ecx
45c44c:	03 cf                	add    %edi,%ecx
45c44e:	e8 dd 4e ff ff       	call   0x451330
45c453:	8d 57 10             	lea    0x10(%edi),%edx
45c456:	89 55 e8             	mov    %edx,-0x18(%ebp)
45c459:	8b 02                	mov    (%edx),%eax
45c45b:	8b 40 04             	mov    0x4(%eax),%eax
45c45e:	c7 04 02 e8 c4 68 00 	movl   $0x68c4e8,(%edx,%eax,1)
45c465:	8b 02                	mov    (%edx),%eax
45c467:	8b 48 04             	mov    0x4(%eax),%ecx
45c46a:	8d 41 f8             	lea    -0x8(%ecx),%eax
45c46d:	89 44 11 fc          	mov    %eax,-0x4(%ecx,%edx,1)
45c471:	8b 07                	mov    (%edi),%eax
45c473:	8b 40 04             	mov    0x4(%eax),%eax
45c476:	c7 04 07 20 f2 68 00 	movl   $0x68f220,(%edi,%eax,1)
45c47d:	8b 07                	mov    (%edi),%eax
45c47f:	8b 48 04             	mov    0x4(%eax),%ecx
45c482:	8d 41 e0             	lea    -0x20(%ecx),%eax
45c485:	89 44 39 fc          	mov    %eax,-0x4(%ecx,%edi,1)
45c489:	8b 07                	mov    (%edi),%eax
45c48b:	8b ce                	mov    %esi,%ecx
45c48d:	ff 75 08             	push   0x8(%ebp)
45c490:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
45c497:	8b 40 04             	mov    0x4(%eax),%eax
45c49a:	c7 04 07 28 f2 68 00 	movl   $0x68f228,(%edi,%eax,1)
45c4a1:	8b 07                	mov    (%edi),%eax
45c4a3:	8b 50 04             	mov    0x4(%eax),%edx
45c4a6:	8d 42 98             	lea    -0x68(%edx),%eax
45c4a9:	89 44 3a fc          	mov    %eax,-0x4(%edx,%edi,1)
45c4ad:	e8 ee fd ff ff       	call   0x45c2a0
45c4b2:	8b c7                	mov    %edi,%eax
45c4b4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45c4b7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45c4be:	59                   	pop    %ecx
45c4bf:	5f                   	pop    %edi
45c4c0:	5e                   	pop    %esi
45c4c1:	8b e5                	mov    %ebp,%esp
45c4c3:	5d                   	pop    %ebp
45c4c4:	c2 08 00             	ret    $0x8
45c4c7:	cc                   	int3
45c4c8:	cc                   	int3
45c4c9:	cc                   	int3
45c4ca:	cc                   	int3
45c4cb:	cc                   	int3
45c4cc:	cc                   	int3
45c4cd:	cc                   	int3
45c4ce:	cc                   	int3
45c4cf:	cc                   	int3
45c4d0:	8b 41 04             	mov    0x4(%ecx),%eax
45c4d3:	85 c0                	test   %eax,%eax
45c4d5:	74 0b                	je     0x45c4e2
45c4d7:	6a 40                	push   $0x40
45c4d9:	50                   	push   %eax
45c4da:	e8 93 4b 18 00       	call   0x5e1072
45c4df:	83 c4 08             	add    $0x8,%esp
45c4e2:	c3                   	ret
45c4e3:	cc                   	int3
45c4e4:	cc                   	int3
45c4e5:	cc                   	int3
45c4e6:	cc                   	int3
45c4e7:	cc                   	int3
45c4e8:	cc                   	int3
45c4e9:	cc                   	int3
45c4ea:	cc                   	int3
45c4eb:	cc                   	int3
45c4ec:	cc                   	int3
45c4ed:	cc                   	int3
45c4ee:	cc                   	int3
45c4ef:	cc                   	int3
45c4f0:	8b 41 e0             	mov    -0x20(%ecx),%eax
45c4f3:	8b 40 04             	mov    0x4(%eax),%eax
45c4f6:	c7 44 08 e0 20 f2 68 	movl   $0x68f220,-0x20(%eax,%ecx,1)
45c4fd:	00
45c4fe:	8b 41 e0             	mov    -0x20(%ecx),%eax
45c501:	8b 50 04             	mov    0x4(%eax),%edx
45c504:	8d 42 e0             	lea    -0x20(%edx),%eax
45c507:	89 44 0a dc          	mov    %eax,-0x24(%edx,%ecx,1)
45c50b:	8d 51 f8             	lea    -0x8(%ecx),%edx
45c50e:	8b 42 f8             	mov    -0x8(%edx),%eax
45c511:	8b 40 04             	mov    0x4(%eax),%eax
45c514:	c7 44 10 f8 e8 c4 68 	movl   $0x68c4e8,-0x8(%eax,%edx,1)
45c51b:	00
45c51c:	8b 42 f8             	mov    -0x8(%edx),%eax
45c51f:	8b 48 04             	mov    0x4(%eax),%ecx
45c522:	8d 41 f8             	lea    -0x8(%ecx),%eax
45c525:	89 44 11 f4          	mov    %eax,-0xc(%ecx,%edx,1)
45c529:	8b 42 e8             	mov    -0x18(%edx),%eax
45c52c:	8b 40 04             	mov    0x4(%eax),%eax
45c52f:	c7 44 10 e8 10 f2 68 	movl   $0x68f210,-0x18(%eax,%edx,1)
45c536:	00
45c537:	8b 42 e8             	mov    -0x18(%edx),%eax
45c53a:	8b 48 04             	mov    0x4(%eax),%ecx
45c53d:	8d 41 e8             	lea    -0x18(%ecx),%eax
45c540:	89 44 11 e4          	mov    %eax,-0x1c(%ecx,%edx,1)
45c544:	c3                   	ret
45c545:	cc                   	int3
45c546:	cc                   	int3
45c547:	cc                   	int3
45c548:	cc                   	int3
45c549:	cc                   	int3
45c54a:	cc                   	int3
45c54b:	cc                   	int3
45c54c:	cc                   	int3
45c54d:	cc                   	int3
45c54e:	cc                   	int3
45c54f:	cc                   	int3
45c550:	8b 41 e8             	mov    -0x18(%ecx),%eax
45c553:	8b 40 04             	mov    0x4(%eax),%eax
45c556:	c7 44 08 e8 10 f2 68 	movl   $0x68f210,-0x18(%eax,%ecx,1)
45c55d:	00
45c55e:	8b 41 e8             	mov    -0x18(%ecx),%eax
45c561:	8b 50 04             	mov    0x4(%eax),%edx
45c564:	8d 42 e8             	lea    -0x18(%edx),%eax
45c567:	89 44 0a e4          	mov    %eax,-0x1c(%edx,%ecx,1)
45c56b:	c3                   	ret
45c56c:	cc                   	int3
45c56d:	cc                   	int3
45c56e:	cc                   	int3
45c56f:	cc                   	int3
45c570:	55                   	push   %ebp
45c571:	8b ec                	mov    %esp,%ebp
45c573:	6a ff                	push   $0xffffffff
45c575:	68 a0 02 65 00       	push   $0x6502a0
45c57a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45c580:	50                   	push   %eax
45c581:	83 ec 3c             	sub    $0x3c,%esp
45c584:	53                   	push   %ebx
45c585:	56                   	push   %esi
45c586:	57                   	push   %edi
45c587:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45c58c:	33 c5                	xor    %ebp,%eax
45c58e:	50                   	push   %eax
45c58f:	8d 45 f4             	lea    -0xc(%ebp),%eax
45c592:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45c598:	89 65 f0             	mov    %esp,-0x10(%ebp)
45c59b:	8b d9                	mov    %ecx,%ebx
45c59d:	89 5d ec             	mov    %ebx,-0x14(%ebp)
45c5a0:	33 f6                	xor    %esi,%esi
45c5a2:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
45c5a5:	53                   	push   %ebx
45c5a6:	89 75 dc             	mov    %esi,-0x24(%ebp)
45c5a9:	e8 12 19 ff ff       	call   0x44dec0
45c5ae:	80 7d d8 00          	cmpb   $0x0,-0x28(%ebp)
45c5b2:	89 75 fc             	mov    %esi,-0x4(%ebp)
45c5b5:	0f 84 dd 00 00 00    	je     0x45c698
45c5bb:	8b 03                	mov    (%ebx),%eax
45c5bd:	8b 40 04             	mov    0x4(%eax),%eax
45c5c0:	8b 44 18 30          	mov    0x30(%eax,%ebx,1),%eax
45c5c4:	8b 78 04             	mov    0x4(%eax),%edi
45c5c7:	89 7d e4             	mov    %edi,-0x1c(%ebp)
45c5ca:	8b 07                	mov    (%edi),%eax
45c5cc:	8b 70 04             	mov    0x4(%eax),%esi
45c5cf:	8b ce                	mov    %esi,%ecx
45c5d1:	ff 15 e0 24 68 00    	call   *0x6824e0
45c5d7:	8b cf                	mov    %edi,%ecx
45c5d9:	ff d6                	call   *%esi
45c5db:	8d 45 e0             	lea    -0x20(%ebp),%eax
45c5de:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
45c5e2:	50                   	push   %eax
45c5e3:	e8 e8 13 ff ff       	call   0x44d9d0
45c5e8:	8b 7d e4             	mov    -0x1c(%ebp),%edi
45c5eb:	83 c4 04             	add    $0x4,%esp
45c5ee:	89 45 e8             	mov    %eax,-0x18(%ebp)
45c5f1:	85 ff                	test   %edi,%edi
45c5f3:	74 29                	je     0x45c61e
45c5f5:	8b 17                	mov    (%edi),%edx
45c5f7:	8b 72 08             	mov    0x8(%edx),%esi
45c5fa:	8b ce                	mov    %esi,%ecx
45c5fc:	ff 15 e0 24 68 00    	call   *0x6824e0
45c602:	8b cf                	mov    %edi,%ecx
45c604:	ff d6                	call   *%esi
45c606:	8b f8                	mov    %eax,%edi
45c608:	85 ff                	test   %edi,%edi
45c60a:	74 12                	je     0x45c61e
45c60c:	8b 0f                	mov    (%edi),%ecx
45c60e:	6a 01                	push   $0x1
45c610:	8b 31                	mov    (%ecx),%esi
45c612:	8b ce                	mov    %esi,%ecx
45c614:	ff 15 e0 24 68 00    	call   *0x6824e0
45c61a:	8b cf                	mov    %edi,%ecx
45c61c:	ff d6                	call   *%esi
45c61e:	8b 03                	mov    (%ebx),%eax
45c620:	ff 75 0c             	push   0xc(%ebp)
45c623:	8b 7d e8             	mov    -0x18(%ebp),%edi
45c626:	ff 75 08             	push   0x8(%ebp)
45c629:	8b 48 04             	mov    0x4(%eax),%ecx
45c62c:	03 cb                	add    %ebx,%ecx
45c62e:	c6 45 cc 00          	movb   $0x0,-0x34(%ebp)
45c632:	8b 37                	mov    (%edi),%esi
45c634:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
45c638:	8a 41 40             	mov    0x40(%ecx),%al
45c63b:	8b 76 1c             	mov    0x1c(%esi),%esi
45c63e:	88 45 e4             	mov    %al,-0x1c(%ebp)
45c641:	8d 45 cc             	lea    -0x34(%ebp),%eax
45c644:	ff 75 e4             	push   -0x1c(%ebp)
45c647:	51                   	push   %ecx
45c648:	ff 71 38             	push   0x38(%ecx)
45c64b:	8b ce                	mov    %esi,%ecx
45c64d:	ff 75 cc             	push   -0x34(%ebp)
45c650:	50                   	push   %eax
45c651:	ff 15 e0 24 68 00    	call   *0x6824e0
45c657:	8b cf                	mov    %edi,%ecx
45c659:	ff d6                	call   *%esi
45c65b:	33 f6                	xor    %esi,%esi
45c65d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c664:	80 7d cc 00          	cmpb   $0x0,-0x34(%ebp)
45c668:	ba 04 00 00 00       	mov    $0x4,%edx
45c66d:	0f 45 f2             	cmovne %edx,%esi
45c670:	eb 2b                	jmp    0x45c69d
45c672:	8b 55 ec             	mov    -0x14(%ebp),%edx
45c675:	6a 01                	push   $0x1
45c677:	6a 04                	push   $0x4
45c679:	8b 02                	mov    (%edx),%eax
45c67b:	8b 48 04             	mov    0x4(%eax),%ecx
45c67e:	03 ca                	add    %edx,%ecx
45c680:	e8 0b 53 ff ff       	call   0x451990
45c685:	b8 8b c6 45 00       	mov    $0x45c68b,%eax
45c68a:	c3                   	ret
45c68b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
45c68e:	8b 75 dc             	mov    -0x24(%ebp),%esi
45c691:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c698:	ba 04 00 00 00       	mov    $0x4,%edx
45c69d:	8b 03                	mov    (%ebx),%eax
45c69f:	8b 48 04             	mov    0x4(%eax),%ecx
45c6a2:	8b 44 19 0c          	mov    0xc(%ecx,%ebx,1),%eax
45c6a6:	03 cb                	add    %ebx,%ecx
45c6a8:	0b c6                	or     %esi,%eax
45c6aa:	33 f6                	xor    %esi,%esi
45c6ac:	39 71 38             	cmp    %esi,0x38(%ecx)
45c6af:	0f 45 d6             	cmovne %esi,%edx
45c6b2:	0b d0                	or     %eax,%edx
45c6b4:	8b 41 10             	mov    0x10(%ecx),%eax
45c6b7:	83 e2 17             	and    $0x17,%edx
45c6ba:	89 51 0c             	mov    %edx,0xc(%ecx)
45c6bd:	23 c2                	and    %edx,%eax
45c6bf:	75 53                	jne    0x45c714
45c6c1:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
45c6c8:	e8 a1 1d 17 00       	call   0x5ce46e
45c6cd:	84 c0                	test   %al,%al
45c6cf:	75 08                	jne    0x45c6d9
45c6d1:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
45c6d4:	e8 27 3e ff ff       	call   0x450500
45c6d9:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
45c6dc:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
45c6e0:	8b 01                	mov    (%ecx),%eax
45c6e2:	8b 40 04             	mov    0x4(%eax),%eax
45c6e5:	8b 7c 08 38          	mov    0x38(%eax,%ecx,1),%edi
45c6e9:	85 ff                	test   %edi,%edi
45c6eb:	74 11                	je     0x45c6fe
45c6ed:	8b 07                	mov    (%edi),%eax
45c6ef:	8b 70 08             	mov    0x8(%eax),%esi
45c6f2:	8b ce                	mov    %esi,%ecx
45c6f4:	ff 15 e0 24 68 00    	call   *0x6824e0
45c6fa:	8b cf                	mov    %edi,%ecx
45c6fc:	ff d6                	call   *%esi
45c6fe:	8b c3                	mov    %ebx,%eax
45c700:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45c703:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45c70a:	59                   	pop    %ecx
45c70b:	5f                   	pop    %edi
45c70c:	5e                   	pop    %esi
45c70d:	5b                   	pop    %ebx
45c70e:	8b e5                	mov    %ebp,%esp
45c710:	5d                   	pop    %ebp
45c711:	c2 08 00             	ret    $0x8
45c714:	a8 04                	test   $0x4,%al
45c716:	74 07                	je     0x45c71f
45c718:	be 34 c4 68 00       	mov    $0x68c434,%esi
45c71d:	eb 0f                	jmp    0x45c72e
45c71f:	a8 02                	test   $0x2,%al
45c721:	be 4c c4 68 00       	mov    $0x68c44c,%esi
45c726:	b8 64 c4 68 00       	mov    $0x68c464,%eax
45c72b:	0f 44 f0             	cmove  %eax,%esi
45c72e:	8d 45 cc             	lea    -0x34(%ebp),%eax
45c731:	6a 01                	push   $0x1
45c733:	50                   	push   %eax
45c734:	e8 97 d8 fd ff       	call   0x439fd0
45c739:	83 c4 08             	add    $0x8,%esp
45c73c:	8d 4d b8             	lea    -0x48(%ebp),%ecx
45c73f:	50                   	push   %eax
45c740:	56                   	push   %esi
45c741:	e8 aa dd fd ff       	call   0x43a4f0
45c746:	68 0c 60 70 00       	push   $0x70600c
45c74b:	8d 45 b8             	lea    -0x48(%ebp),%eax
45c74e:	50                   	push   %eax
45c74f:	e8 de 62 18 00       	call   0x5e2a32
45c754:	cc                   	int3
45c755:	cc                   	int3
45c756:	cc                   	int3
45c757:	cc                   	int3
45c758:	cc                   	int3
45c759:	cc                   	int3
45c75a:	cc                   	int3
45c75b:	cc                   	int3
45c75c:	cc                   	int3
45c75d:	cc                   	int3
45c75e:	cc                   	int3
45c75f:	cc                   	int3
45c760:	55                   	push   %ebp
45c761:	8b ec                	mov    %esp,%ebp
45c763:	6a ff                	push   $0xffffffff
45c765:	68 80 db 64 00       	push   $0x64db80
45c76a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45c770:	50                   	push   %eax
45c771:	56                   	push   %esi
45c772:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45c777:	33 c5                	xor    %ebp,%eax
45c779:	50                   	push   %eax
45c77a:	8d 45 f4             	lea    -0xc(%ebp),%eax
45c77d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45c783:	8b 01                	mov    (%ecx),%eax
45c785:	8d 71 68             	lea    0x68(%ecx),%esi
45c788:	8b 40 04             	mov    0x4(%eax),%eax
45c78b:	c7 44 30 98 28 f2 68 	movl   $0x68f228,-0x68(%eax,%esi,1)
45c792:	00
45c793:	8b 46 98             	mov    -0x68(%esi),%eax
45c796:	8b 48 04             	mov    0x4(%eax),%ecx
45c799:	8d 41 98             	lea    -0x68(%ecx),%eax
45c79c:	89 44 31 94          	mov    %eax,-0x6c(%ecx,%esi,1)
45c7a0:	8d 4e b0             	lea    -0x50(%esi),%ecx
45c7a3:	e8 98 19 ff ff       	call   0x44e140
45c7a8:	8b 46 98             	mov    -0x68(%esi),%eax