54f69e:	cc                   	int3
54f69f:	cc                   	int3
54f6a0:	cc                   	int3
54f6a1:	cc                   	int3
54f6a2:	cc                   	int3
54f6a3:	cc                   	int3
54f6a4:	cc                   	int3
54f6a5:	cc                   	int3
54f6a6:	cc                   	int3
54f6a7:	cc                   	int3
54f6a8:	cc                   	int3
54f6a9:	cc                   	int3
54f6aa:	cc                   	int3
54f6ab:	cc                   	int3
54f6ac:	cc                   	int3
54f6ad:	cc                   	int3
54f6ae:	cc                   	int3
54f6af:	cc                   	int3
54f6b0:	55                   	push   %ebp
54f6b1:	8b ec                	mov    %esp,%ebp
54f6b3:	6a ff                	push   $0xffffffff
54f6b5:	68 e8 22 b5 00       	push   $0xb522e8
54f6ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
54f6c0:	50                   	push   %eax
54f6c1:	51                   	push   %ecx
54f6c2:	56                   	push   %esi
54f6c3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
54f6c8:	33 c5                	xor    %ebp,%eax
54f6ca:	50                   	push   %eax
54f6cb:	8d 45 f4             	lea    -0xc(%ebp),%eax
54f6ce:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
54f6d4:	8b f1                	mov    %ecx,%esi
54f6d6:	89 75 f0             	mov    %esi,-0x10(%ebp)
54f6d9:	e8 38 d3 ed ff       	call   0x42ca16
54f6de:	8b 45 08             	mov    0x8(%ebp),%eax
54f6e1:	c7 06 9c e5 bd 00    	movl   $0xbde59c,(%esi)
54f6e7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
54f6ee:	8b 48 04             	mov    0x4(%eax),%ecx
54f6f1:	89 4e 04             	mov    %ecx,0x4(%esi)
54f6f4:	85 c9                	test   %ecx,%ecx
54f6f6:	74 10                	je     0x54f708
54f6f8:	8b 41 04             	mov    0x4(%ecx),%eax
54f6fb:	83 c1 04             	add    $0x4,%ecx
54f6fe:	8b 40 04             	mov    0x4(%eax),%eax
54f701:	03 c8                	add    %eax,%ecx
54f703:	8b 01                	mov    (%ecx),%eax
54f705:	ff 50 08             	call   *0x8(%eax)
54f708:	8b c6                	mov    %esi,%eax
54f70a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
54f70d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
54f714:	59                   	pop    %ecx
54f715:	5e                   	pop    %esi
54f716:	8b e5                	mov    %ebp,%esp
54f718:	5d                   	pop    %ebp
54f719:	c2 04 00             	ret    $0x4
54f71c:	cc                   	int3
54f71d:	cc                   	int3
54f71e:	cc                   	int3
54f71f:	cc                   	int3
54f720:	cc                   	int3
54f721:	cc                   	int3
54f722:	cc                   	int3
54f723:	cc                   	int3
54f724:	cc                   	int3
54f725:	cc                   	int3
54f726:	cc                   	int3
54f727:	cc                   	int3
54f728:	cc                   	int3
54f729:	cc                   	int3
54f72a:	cc                   	int3
54f72b:	cc                   	int3
54f72c:	cc                   	int3
54f72d:	cc                   	int3
54f72e:	cc                   	int3
54f72f:	cc                   	int3
54f730:	cc                   	int3
54f731:	cc                   	int3
54f732:	cc                   	int3
54f733:	cc                   	int3
54f734:	cc                   	int3
54f735:	cc                   	int3
54f736:	cc                   	int3
54f737:	cc                   	int3
54f738:	cc                   	int3
54f739:	cc                   	int3
54f73a:	cc                   	int3
54f73b:	cc                   	int3
54f73c:	cc                   	int3
54f73d:	cc                   	int3
54f73e:	cc                   	int3
54f73f:	cc                   	int3
54f740:	51                   	push   %ecx
54f741:	56                   	push   %esi
54f742:	8b f1                	mov    %ecx,%esi
54f744:	89 74 24 04          	mov    %esi,0x4(%esp)
54f748:	e8 c9 d2 ed ff       	call   0x42ca16
54f74d:	c7 06 9c e5 bd 00    	movl   $0xbde59c,(%esi)
54f753:	8b c6                	mov    %esi,%eax
54f755:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
54f75c:	5e                   	pop    %esi
54f75d:	59                   	pop    %ecx
54f75e:	c3                   	ret
54f75f:	cc                   	int3
54f760:	cc                   	int3
54f761:	cc                   	int3
54f762:	cc                   	int3
54f763:	cc                   	int3
54f764:	cc                   	int3
54f765:	cc                   	int3
54f766:	cc                   	int3
54f767:	cc                   	int3
54f768:	cc                   	int3
54f769:	cc                   	int3
54f76a:	cc                   	int3
54f76b:	cc                   	int3
54f76c:	cc                   	int3
54f76d:	cc                   	int3
54f76e:	cc                   	int3
54f76f:	cc                   	int3
54f770:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
54f776:	8b c1                	mov    %ecx,%eax
54f778:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
54f77f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
54f786:	c3                   	ret
54f787:	cc                   	int3
54f788:	cc                   	int3
54f789:	cc                   	int3
54f78a:	cc                   	int3
54f78b:	cc                   	int3
54f78c:	cc                   	int3
54f78d:	cc                   	int3
54f78e:	cc                   	int3
54f78f:	cc                   	int3
54f790:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
54f796:	8b c1                	mov    %ecx,%eax
54f798:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
54f79f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
54f7a6:	c3                   	ret
54f7a7:	cc                   	int3
54f7a8:	cc                   	int3
54f7a9:	cc                   	int3
54f7aa:	cc                   	int3
54f7ab:	cc                   	int3
54f7ac:	cc                   	int3
54f7ad:	cc                   	int3
54f7ae:	cc                   	int3
54f7af:	cc                   	int3
54f7b0:	8b 44 24 04          	mov    0x4(%esp),%eax
54f7b4:	89 01                	mov    %eax,(%ecx)
54f7b6:	8b c1                	mov    %ecx,%eax
54f7b8:	c2 08 00             	ret    $0x8
54f7bb:	cc                   	int3
54f7bc:	cc                   	int3
54f7bd:	cc                   	int3
54f7be:	cc                   	int3
54f7bf:	cc                   	int3
54f7c0:	8b 44 24 04          	mov    0x4(%esp),%eax
54f7c4:	89 01                	mov    %eax,(%ecx)
54f7c6:	8b c1                	mov    %ecx,%eax
54f7c8:	c2 08 00             	ret    $0x8
54f7cb:	cc                   	int3
54f7cc:	cc                   	int3
54f7cd:	cc                   	int3
54f7ce:	cc                   	int3
54f7cf:	cc                   	int3
54f7d0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
54f7d6:	8b c1                	mov    %ecx,%eax
54f7d8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
54f7df:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
54f7e6:	c3                   	ret
54f7e7:	cc                   	int3
54f7e8:	cc                   	int3
54f7e9:	cc                   	int3
54f7ea:	cc                   	int3
54f7eb:	cc                   	int3
54f7ec:	cc                   	int3
54f7ed:	cc                   	int3
54f7ee:	cc                   	int3
54f7ef:	cc                   	int3
54f7f0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
54f7f6:	8b c1                	mov    %ecx,%eax
54f7f8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
54f7ff:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
54f806:	c3                   	ret
54f807:	cc                   	int3
54f808:	cc                   	int3
54f809:	cc                   	int3
54f80a:	cc                   	int3
54f80b:	cc                   	int3
54f80c:	cc                   	int3
54f80d:	cc                   	int3
54f80e:	cc                   	int3
54f80f:	cc                   	int3
54f810:	8b c1                	mov    %ecx,%eax
54f812:	c3                   	ret
54f813:	cc                   	int3
54f814:	cc                   	int3
54f815:	cc                   	int3
54f816:	cc                   	int3
54f817:	cc                   	int3
54f818:	cc                   	int3
54f819:	cc                   	int3
54f81a:	cc                   	int3
54f81b:	cc                   	int3
54f81c:	cc                   	int3
54f81d:	cc                   	int3
54f81e:	cc                   	int3
54f81f:	cc                   	int3
54f820:	8b c1                	mov    %ecx,%eax
54f822:	c3                   	ret
54f823:	cc                   	int3
54f824:	cc                   	int3
54f825:	cc                   	int3
54f826:	cc                   	int3
54f827:	cc                   	int3
54f828:	cc                   	int3
54f829:	cc                   	int3
54f82a:	cc                   	int3
54f82b:	cc                   	int3
54f82c:	cc                   	int3
54f82d:	cc                   	int3
54f82e:	cc                   	int3
54f82f:	cc                   	int3
54f830:	8b c1                	mov    %ecx,%eax
54f832:	c3                   	ret
54f833:	cc                   	int3
54f834:	cc                   	int3
54f835:	cc                   	int3
54f836:	cc                   	int3
54f837:	cc                   	int3
54f838:	cc                   	int3
54f839:	cc                   	int3
54f83a:	cc                   	int3
54f83b:	cc                   	int3
54f83c:	cc                   	int3
54f83d:	cc                   	int3
54f83e:	cc                   	int3
54f83f:	cc                   	int3
54f840:	8b c1                	mov    %ecx,%eax
54f842:	c3                   	ret
54f843:	cc                   	int3
54f844:	cc                   	int3
54f845:	cc                   	int3
54f846:	cc                   	int3
54f847:	cc                   	int3
54f848:	cc                   	int3
54f849:	cc                   	int3
54f84a:	cc                   	int3
54f84b:	cc                   	int3
54f84c:	cc                   	int3
54f84d:	cc                   	int3
54f84e:	cc                   	int3
54f84f:	cc                   	int3
54f850:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
54f856:	8b c1                	mov    %ecx,%eax
54f858:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
54f85f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
54f866:	c3                   	ret
54f867:	cc                   	int3
54f868:	cc                   	int3
54f869:	cc                   	int3
54f86a:	cc                   	int3
54f86b:	cc                   	int3
54f86c:	cc                   	int3
54f86d:	cc                   	int3
54f86e:	cc                   	int3
54f86f:	cc                   	int3
54f870:	55                   	push   %ebp
54f871:	8b ec                	mov    %esp,%ebp
54f873:	6a ff                	push   $0xffffffff
54f875:	68 10 23 b5 00       	push   $0xb52310
54f87a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
54f880:	50                   	push   %eax
54f881:	83 ec 08             	sub    $0x8,%esp
54f884:	53                   	push   %ebx
54f885:	56                   	push   %esi
54f886:	57                   	push   %edi
54f887:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
54f88c:	33 c5                	xor    %ebp,%eax
54f88e:	50                   	push   %eax
54f88f:	8d 45 f4             	lea    -0xc(%ebp),%eax
54f892:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
54f898:	89 65 f0             	mov    %esp,-0x10(%ebp)
54f89b:	8b f1                	mov    %ecx,%esi
54f89d:	89 75 ec             	mov    %esi,-0x14(%ebp)
54f8a0:	8b 7d 08             	mov    0x8(%ebp),%edi
54f8a3:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
54f8a9:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
54f8b0:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
54f8b7:	85 ff                	test   %edi,%edi
54f8b9:	74 43                	je     0x54f8fe
54f8bb:	81 ff aa aa aa 0a    	cmp    $0xaaaaaaa,%edi
54f8c1:	76 0a                	jbe    0x54f8cd
54f8c3:	68 58 20 bd 00       	push   $0xbd2058
54f8c8:	e8 49 9f ed ff       	call   0x429816
54f8cd:	57                   	push   %edi
54f8ce:	e8 7b be eb ff       	call   0x40b74e
54f8d3:	ff 75 08             	push   0x8(%ebp)
54f8d6:	89 06                	mov    %eax,(%esi)
54f8d8:	8d 1c 7f             	lea    (%edi,%edi,2),%ebx
54f8db:	89 46 04             	mov    %eax,0x4(%esi)
54f8de:	8b 06                	mov    (%esi),%eax
54f8e0:	c1 e3 03             	shl    $0x3,%ebx
54f8e3:	56                   	push   %esi
54f8e4:	03 c3                	add    %ebx,%eax
54f8e6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
54f8ed:	89 46 08             	mov    %eax,0x8(%esi)
54f8f0:	57                   	push   %edi
54f8f1:	ff 36                	push   (%esi)
54f8f3:	e8 3e 5e eb ff       	call   0x405736
54f8f8:	83 c4 10             	add    $0x10,%esp
54f8fb:	01 5e 04             	add    %ebx,0x4(%esi)
54f8fe:	8b c6                	mov    %esi,%eax
54f900:	8b 4d f4             	mov    -0xc(%ebp),%ecx
54f903:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
54f90a:	59                   	pop    %ecx
54f90b:	5f                   	pop    %edi
54f90c:	5e                   	pop    %esi
54f90d:	5b                   	pop    %ebx
54f90e:	8b e5                	mov    %ebp,%esp
54f910:	5d                   	pop    %ebp
54f911:	c2 04 00             	ret    $0x4
54f914:	8b 4d ec             	mov    -0x14(%ebp),%ecx
54f917:	e8 18 78 ec ff       	call   0x417134
54f91c:	6a 00                	push   $0x0
54f91e:	6a 00                	push   $0x0
54f920:	e8 6a e0 ec ff       	call   0x41d98f
54f925:	cc                   	int3
54f926:	cc                   	int3
54f927:	cc                   	int3
54f928:	cc                   	int3
54f929:	cc                   	int3
54f92a:	cc                   	int3
54f92b:	cc                   	int3
54f92c:	cc                   	int3
54f92d:	cc                   	int3
54f92e:	cc                   	int3
54f92f:	cc                   	int3
54f930:	cc                   	int3
54f931:	cc                   	int3
54f932:	cc                   	int3
54f933:	cc                   	int3
54f934:	cc                   	int3
54f935:	cc                   	int3
54f936:	cc                   	int3
54f937:	cc                   	int3
54f938:	cc                   	int3
54f939:	cc                   	int3
54f93a:	cc                   	int3
54f93b:	cc                   	int3