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
45c7ab:	8b 40 04             	mov    0x4(%eax),%eax
45c7ae:	c7 44 30 98 20 f2 68 	movl   $0x68f220,-0x68(%eax,%esi,1)
45c7b5:	00
45c7b6:	8b 46 98             	mov    -0x68(%esi),%eax
45c7b9:	8b 48 04             	mov    0x4(%eax),%ecx
45c7bc:	8d 41 e0             	lea    -0x20(%ecx),%eax
45c7bf:	89 44 31 94          	mov    %eax,-0x6c(%ecx,%esi,1)
45c7c3:	8b 46 a8             	mov    -0x58(%esi),%eax
45c7c6:	8b 40 04             	mov    0x4(%eax),%eax
45c7c9:	c7 44 30 a8 e8 c4 68 	movl   $0x68c4e8,-0x58(%eax,%esi,1)
45c7d0:	00
45c7d1:	8b 46 a8             	mov    -0x58(%esi),%eax
45c7d4:	8b 48 04             	mov    0x4(%eax),%ecx
45c7d7:	8d 41 f8             	lea    -0x8(%ecx),%eax
45c7da:	89 44 31 a4          	mov    %eax,-0x5c(%ecx,%esi,1)
45c7de:	8b 46 98             	mov    -0x68(%esi),%eax
45c7e1:	8b 40 04             	mov    0x4(%eax),%eax
45c7e4:	c7 44 30 98 10 f2 68 	movl   $0x68f210,-0x68(%eax,%esi,1)
45c7eb:	00
45c7ec:	8b 46 98             	mov    -0x68(%esi),%eax
45c7ef:	8b 48 04             	mov    0x4(%eax),%ecx
45c7f2:	8d 41 e8             	lea    -0x18(%ecx),%eax
45c7f5:	89 44 31 94          	mov    %eax,-0x6c(%ecx,%esi,1)
45c7f9:	56                   	push   %esi
45c7fa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c801:	c7 06 30 c4 68 00    	movl   $0x68c430,(%esi)
45c807:	e8 63 25 17 00       	call   0x5ced6f
45c80c:	83 c4 04             	add    $0x4,%esp
45c80f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45c812:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45c819:	59                   	pop    %ecx
45c81a:	5e                   	pop    %esi
45c81b:	8b e5                	mov    %ebp,%esp
45c81d:	5d                   	pop    %ebp
45c81e:	c3                   	ret
45c81f:	cc                   	int3
45c820:	2b 49 fc             	sub    -0x4(%ecx),%ecx
45c823:	e9 28 00 00 00       	jmp    0x45c850
45c828:	cc                   	int3
45c829:	cc                   	int3
45c82a:	cc                   	int3
45c82b:	cc                   	int3
45c82c:	cc                   	int3
45c82d:	cc                   	int3
45c82e:	cc                   	int3
45c82f:	cc                   	int3
45c830:	2b 49 fc             	sub    -0x4(%ecx),%ecx
45c833:	e9 d8 00 00 00       	jmp    0x45c910
45c838:	cc                   	int3
45c839:	cc                   	int3
45c83a:	cc                   	int3
45c83b:	cc                   	int3
45c83c:	cc                   	int3
45c83d:	cc                   	int3
45c83e:	cc                   	int3
45c83f:	cc                   	int3
45c840:	2b 49 fc             	sub    -0x4(%ecx),%ecx
45c843:	e9 48 01 00 00       	jmp    0x45c990
45c848:	cc                   	int3
45c849:	cc                   	int3
45c84a:	cc                   	int3
45c84b:	cc                   	int3
45c84c:	cc                   	int3
45c84d:	cc                   	int3
45c84e:	cc                   	int3
45c84f:	cc                   	int3
45c850:	55                   	push   %ebp
45c851:	8b ec                	mov    %esp,%ebp
45c853:	6a ff                	push   $0xffffffff
45c855:	68 00 db 64 00       	push   $0x64db00
45c85a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45c860:	50                   	push   %eax
45c861:	56                   	push   %esi
45c862:	57                   	push   %edi
45c863:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45c868:	33 c5                	xor    %ebp,%eax
45c86a:	50                   	push   %eax
45c86b:	8d 45 f4             	lea    -0xc(%ebp),%eax
45c86e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45c874:	8b f1                	mov    %ecx,%esi
45c876:	8b 46 e0             	mov    -0x20(%esi),%eax
45c879:	8d 7e e0             	lea    -0x20(%esi),%edi
45c87c:	8b 40 04             	mov    0x4(%eax),%eax
45c87f:	c7 44 30 e0 20 f2 68 	movl   $0x68f220,-0x20(%eax,%esi,1)
45c886:	00
45c887:	8b 07                	mov    (%edi),%eax
45c889:	8b 50 04             	mov    0x4(%eax),%edx
45c88c:	8d 42 e0             	lea    -0x20(%edx),%eax
45c88f:	89 44 32 dc          	mov    %eax,-0x24(%edx,%esi,1)
45c893:	8b 46 f0             	mov    -0x10(%esi),%eax
45c896:	8b 40 04             	mov    0x4(%eax),%eax
45c899:	c7 44 30 f0 e8 c4 68 	movl   $0x68c4e8,-0x10(%eax,%esi,1)
45c8a0:	00
45c8a1:	8b 46 f0             	mov    -0x10(%esi),%eax
45c8a4:	8b 48 04             	mov    0x4(%eax),%ecx
45c8a7:	8d 41 f8             	lea    -0x8(%ecx),%eax
45c8aa:	89 44 31 ec          	mov    %eax,-0x14(%ecx,%esi,1)
45c8ae:	8b 46 e0             	mov    -0x20(%esi),%eax
45c8b1:	8b 40 04             	mov    0x4(%eax),%eax
45c8b4:	c7 44 30 e0 10 f2 68 	movl   $0x68f210,-0x20(%eax,%esi,1)
45c8bb:	00
45c8bc:	8b 46 e0             	mov    -0x20(%esi),%eax
45c8bf:	8b 48 04             	mov    0x4(%eax),%ecx
45c8c2:	8d 41 e8             	lea    -0x18(%ecx),%eax
45c8c5:	89 44 31 dc          	mov    %eax,-0x24(%ecx,%esi,1)
45c8c9:	56                   	push   %esi
45c8ca:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c8d1:	c7 06 30 c4 68 00    	movl   $0x68c430,(%esi)
45c8d7:	e8 93 24 17 00       	call   0x5ced6f
45c8dc:	83 c4 04             	add    $0x4,%esp
45c8df:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
45c8e3:	74 0b                	je     0x45c8f0
45c8e5:	6a 68                	push   $0x68
45c8e7:	57                   	push   %edi
45c8e8:	e8 85 47 18 00       	call   0x5e1072
45c8ed:	83 c4 08             	add    $0x8,%esp
45c8f0:	8b c7                	mov    %edi,%eax
45c8f2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45c8f5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45c8fc:	59                   	pop    %ecx
45c8fd:	5f                   	pop    %edi
45c8fe:	5e                   	pop    %esi
45c8ff:	8b e5                	mov    %ebp,%esp
45c901:	5d                   	pop    %ebp
45c902:	c2 04 00             	ret    $0x4
45c905:	cc                   	int3
45c906:	cc                   	int3
45c907:	cc                   	int3
45c908:	cc                   	int3
45c909:	cc                   	int3
45c90a:	cc                   	int3
45c90b:	cc                   	int3
45c90c:	cc                   	int3
45c90d:	cc                   	int3
45c90e:	cc                   	int3
45c90f:	cc                   	int3
45c910:	55                   	push   %ebp
45c911:	8b ec                	mov    %esp,%ebp
45c913:	6a ff                	push   $0xffffffff
45c915:	68 80 db 64 00       	push   $0x64db80
45c91a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45c920:	50                   	push   %eax
45c921:	56                   	push   %esi
45c922:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45c927:	33 c5                	xor    %ebp,%eax
45c929:	50                   	push   %eax
45c92a:	8d 45 f4             	lea    -0xc(%ebp),%eax
45c92d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45c933:	8b 41 e8             	mov    -0x18(%ecx),%eax
45c936:	8d 71 e8             	lea    -0x18(%ecx),%esi
45c939:	8b 40 04             	mov    0x4(%eax),%eax
45c93c:	c7 44 08 e8 10 f2 68 	movl   $0x68f210,-0x18(%eax,%ecx,1)
45c943:	00
45c944:	8b 06                	mov    (%esi),%eax
45c946:	8b 50 04             	mov    0x4(%eax),%edx
45c949:	8d 42 e8             	lea    -0x18(%edx),%eax
45c94c:	89 44 0a e4          	mov    %eax,-0x1c(%edx,%ecx,1)
45c950:	51                   	push   %ecx
45c951:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c958:	c7 01 30 c4 68 00    	movl   $0x68c430,(%ecx)
45c95e:	e8 0c 24 17 00       	call   0x5ced6f
45c963:	83 c4 04             	add    $0x4,%esp
45c966:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
45c96a:	74 0b                	je     0x45c977
45c96c:	6a 60                	push   $0x60
45c96e:	56                   	push   %esi
45c96f:	e8 fe 46 18 00       	call   0x5e1072
45c974:	83 c4 08             	add    $0x8,%esp
45c977:	8b c6                	mov    %esi,%eax
45c979:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45c97c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45c983:	59                   	pop    %ecx
45c984:	5e                   	pop    %esi
45c985:	8b e5                	mov    %ebp,%esp
45c987:	5d                   	pop    %ebp