56e675:	cc                   	int3
56e676:	cc                   	int3
56e677:	cc                   	int3
56e678:	cc                   	int3
56e679:	cc                   	int3
56e67a:	cc                   	int3
56e67b:	cc                   	int3
56e67c:	cc                   	int3
56e67d:	cc                   	int3
56e67e:	cc                   	int3
56e67f:	cc                   	int3
56e680:	e8 3b 12 eb ff       	call   0x41f8c0
56e685:	8b 00                	mov    (%eax),%eax
56e687:	c3                   	ret
56e688:	cc                   	int3
56e689:	cc                   	int3
56e68a:	cc                   	int3
56e68b:	cc                   	int3
56e68c:	cc                   	int3
56e68d:	cc                   	int3
56e68e:	cc                   	int3
56e68f:	cc                   	int3
56e690:	e8 2b 12 eb ff       	call   0x41f8c0
56e695:	8b 40 10             	mov    0x10(%eax),%eax
56e698:	c3                   	ret
56e699:	cc                   	int3
56e69a:	cc                   	int3
56e69b:	cc                   	int3
56e69c:	cc                   	int3
56e69d:	cc                   	int3
56e69e:	cc                   	int3
56e69f:	cc                   	int3
56e6a0:	e8 1b 12 eb ff       	call   0x41f8c0
56e6a5:	8b d0                	mov    %eax,%edx
56e6a7:	8b 42 08             	mov    0x8(%edx),%eax
56e6aa:	8b 52 0c             	mov    0xc(%edx),%edx
56e6ad:	c3                   	ret
56e6ae:	cc                   	int3
56e6af:	cc                   	int3
56e6b0:	cc                   	int3
56e6b1:	cc                   	int3
56e6b2:	cc                   	int3
56e6b3:	cc                   	int3
56e6b4:	cc                   	int3
56e6b5:	cc                   	int3
56e6b6:	cc                   	int3
56e6b7:	cc                   	int3
56e6b8:	cc                   	int3
56e6b9:	cc                   	int3
56e6ba:	cc                   	int3
56e6bb:	cc                   	int3
56e6bc:	cc                   	int3
56e6bd:	cc                   	int3
56e6be:	cc                   	int3
56e6bf:	cc                   	int3
56e6c0:	56                   	push   %esi
56e6c1:	8b 74 24 08          	mov    0x8(%esp),%esi
56e6c5:	85 f6                	test   %esi,%esi
56e6c7:	74 12                	je     0x56e6db
56e6c9:	8b ce                	mov    %esi,%ecx
56e6cb:	e8 02 75 e9 ff       	call   0x405bd2
56e6d0:	6a 1c                	push   $0x1c
56e6d2:	56                   	push   %esi
56e6d3:	e8 c4 37 e9 ff       	call   0x401e9c
56e6d8:	83 c4 08             	add    $0x8,%esp
56e6db:	5e                   	pop    %esi
56e6dc:	c3                   	ret
56e6dd:	cc                   	int3
56e6de:	cc                   	int3
56e6df:	cc                   	int3
56e6e0:	cc                   	int3
56e6e1:	cc                   	int3
56e6e2:	cc                   	int3
56e6e3:	cc                   	int3
56e6e4:	cc                   	int3
56e6e5:	cc                   	int3
56e6e6:	cc                   	int3
56e6e7:	cc                   	int3
56e6e8:	cc                   	int3
56e6e9:	cc                   	int3
56e6ea:	cc                   	int3
56e6eb:	cc                   	int3
56e6ec:	cc                   	int3
56e6ed:	cc                   	int3
56e6ee:	cc                   	int3
56e6ef:	cc                   	int3
56e6f0:	8b 44 24 04          	mov    0x4(%esp),%eax
56e6f4:	89 01                	mov    %eax,(%ecx)
56e6f6:	8a 44 24 08          	mov    0x8(%esp),%al
56e6fa:	88 41 04             	mov    %al,0x4(%ecx)
56e6fd:	8b c1                	mov    %ecx,%eax
56e6ff:	c2 08 00             	ret    $0x8
56e702:	cc                   	int3
56e703:	cc                   	int3
56e704:	cc                   	int3
56e705:	cc                   	int3
56e706:	cc                   	int3
56e707:	cc                   	int3
56e708:	cc                   	int3
56e709:	cc                   	int3
56e70a:	cc                   	int3
56e70b:	cc                   	int3
56e70c:	cc                   	int3
56e70d:	cc                   	int3
56e70e:	cc                   	int3
56e70f:	cc                   	int3
56e710:	81 ec 94 00 00 00    	sub    $0x94,%esp
56e716:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
56e71b:	33 c4                	xor    %esp,%eax
56e71d:	89 84 24 90 00 00 00 	mov    %eax,0x90(%esp)
56e724:	56                   	push   %esi
56e725:	8b f1                	mov    %ecx,%esi
56e727:	6a 00                	push   $0x0
56e729:	6a 00                	push   $0x0
56e72b:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
56e731:	c6 46 04 01          	movb   $0x1,0x4(%esi)
56e735:	e8 5b 2f e9 ff       	call   0x401695
56e73a:	50                   	push   %eax
56e73b:	56                   	push   %esi
56e73c:	e8 dd 18 ea ff       	call   0x41001e
56e741:	85 c0                	test   %eax,%eax
56e743:	75 18                	jne    0x56e75d
56e745:	8b 8c 24 94 00 00 00 	mov    0x94(%esp),%ecx
56e74c:	8b c6                	mov    %esi,%eax
56e74e:	5e                   	pop    %esi
56e74f:	33 cc                	xor    %esp,%ecx
56e751:	e8 60 d0 ea ff       	call   0x41b7b6
56e756:	81 c4 94 00 00 00    	add    $0x94,%esp
56e75c:	c3                   	ret
56e75d:	50                   	push   %eax
56e75e:	8d 4c 24 08          	lea    0x8(%esp),%ecx
56e762:	e8 69 32 ec ff       	call   0x4319d0
56e767:	68 04 af ce 00       	push   $0xceaf04
56e76c:	8d 44 24 08          	lea    0x8(%esp),%eax
56e770:	50                   	push   %eax
56e771:	e8 19 f2 ea ff       	call   0x41d98f
56e776:	cc                   	int3
56e777:	cc                   	int3
56e778:	cc                   	int3
56e779:	cc                   	int3
56e77a:	cc                   	int3
56e77b:	cc                   	int3
56e77c:	cc                   	int3
56e77d:	cc                   	int3
56e77e:	cc                   	int3
56e77f:	cc                   	int3
56e780:	cc                   	int3
56e781:	cc                   	int3
56e782:	cc                   	int3
56e783:	cc                   	int3
56e784:	cc                   	int3
56e785:	cc                   	int3
56e786:	cc                   	int3
56e787:	cc                   	int3
56e788:	cc                   	int3
56e789:	cc                   	int3
56e78a:	cc                   	int3
56e78b:	cc                   	int3
56e78c:	cc                   	int3
56e78d:	cc                   	int3
56e78e:	cc                   	int3
56e78f:	cc                   	int3
56e790:	80 79 04 00          	cmpb   $0x0,0x4(%ecx)
56e794:	74 07                	je     0x56e79d
56e796:	ff 31                	push   (%ecx)
56e798:	e8 03 22 eb ff       	call   0x4209a0
56e79d:	c3                   	ret
56e79e:	cc                   	int3
56e79f:	cc                   	int3
56e7a0:	cc                   	int3
56e7a1:	cc                   	int3
56e7a2:	cc                   	int3
56e7a3:	cc                   	int3
56e7a4:	cc                   	int3
56e7a5:	cc                   	int3
56e7a6:	cc                   	int3
56e7a7:	cc                   	int3
56e7a8:	cc                   	int3
56e7a9:	cc                   	int3
56e7aa:	cc                   	int3
56e7ab:	cc                   	int3
56e7ac:	cc                   	int3
56e7ad:	cc                   	int3
56e7ae:	cc                   	int3
56e7af:	cc                   	int3
56e7b0:	81 ec 98 00 00 00    	sub    $0x98,%esp
56e7b6:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
56e7bb:	33 c4                	xor    %esp,%eax
56e7bd:	89 84 24 94 00 00 00 	mov    %eax,0x94(%esp)
56e7c4:	6a 00                	push   $0x0
56e7c6:	6a 00                	push   $0x0
56e7c8:	ff 31                	push   (%ecx)
56e7ca:	8d 44 24 0c          	lea    0xc(%esp),%eax
56e7ce:	50                   	push   %eax
56e7cf:	e8 4a 18 ea ff       	call   0x41001e
56e7d4:	85 c0                	test   %eax,%eax
56e7d6:	75 18                	jne    0x56e7f0
56e7d8:	8b 8c 24 94 00 00 00 	mov    0x94(%esp),%ecx
56e7df:	8b 04 24             	mov    (%esp),%eax
56e7e2:	33 cc                	xor    %esp,%ecx
56e7e4:	e8 cd cf ea ff       	call   0x41b7b6
56e7e9:	81 c4 98 00 00 00    	add    $0x98,%esp
56e7ef:	c3                   	ret
56e7f0:	50                   	push   %eax
56e7f1:	8d 4c 24 08          	lea    0x8(%esp),%ecx
56e7f5:	e8 d6 31 ec ff       	call   0x4319d0
56e7fa:	68 04 af ce 00       	push   $0xceaf04
56e7ff:	8d 44 24 08          	lea    0x8(%esp),%eax
56e803:	50                   	push   %eax
56e804:	e8 86 f1 ea ff       	call   0x41d98f
56e809:	cc                   	int3
56e80a:	cc                   	int3
56e80b:	cc                   	int3
56e80c:	cc                   	int3
56e80d:	cc                   	int3
56e80e:	cc                   	int3
56e80f:	cc                   	int3
56e810:	cc                   	int3
56e811:	cc                   	int3
56e812:	cc                   	int3
56e813:	cc                   	int3
56e814:	cc                   	int3
56e815:	cc                   	int3
56e816:	cc                   	int3
56e817:	cc                   	int3
56e818:	cc                   	int3
56e819:	cc                   	int3
56e81a:	cc                   	int3
56e81b:	cc                   	int3
56e81c:	cc                   	int3
56e81d:	cc                   	int3
56e81e:	cc                   	int3
56e81f:	cc                   	int3
56e820:	8b 01                	mov    (%ecx),%eax
56e822:	c3                   	ret
56e823:	cc                   	int3
56e824:	cc                   	int3
56e825:	cc                   	int3
56e826:	cc                   	int3
56e827:	cc                   	int3
56e828:	cc                   	int3
56e829:	cc                   	int3
56e82a:	cc                   	int3
56e82b:	cc                   	int3
56e82c:	cc                   	int3
56e82d:	cc                   	int3
56e82e:	cc                   	int3
56e82f:	cc                   	int3
56e830:	ff 74 24 04          	push   0x4(%esp)
56e834:	ff 31                	push   (%ecx)
56e836:	e8 a4 64 eb ff       	call   0x424cdf
56e83b:	c2 04 00             	ret    $0x4
56e83e:	cc                   	int3
56e83f:	cc                   	int3
56e840:	cc                   	int3
56e841:	cc                   	int3
56e842:	cc                   	int3
56e843:	cc                   	int3
56e844:	cc                   	int3
56e845:	cc                   	int3
56e846:	cc                   	int3
56e847:	cc                   	int3
56e848:	cc                   	int3
56e849:	cc                   	int3
56e84a:	cc                   	int3
56e84b:	cc                   	int3
56e84c:	cc                   	int3
56e84d:	cc                   	int3
56e84e:	cc                   	int3
56e84f:	cc                   	int3
56e850:	ff 74 24 04          	push   0x4(%esp)
56e854:	ff 31                	push   (%ecx)
56e856:	e8 5c 91 eb ff       	call   0x4279b7
56e85b:	c2 04 00             	ret    $0x4
56e85e:	cc                   	int3
56e85f:	cc                   	int3
56e860:	cc                   	int3
56e861:	cc                   	int3
56e862:	cc                   	int3
56e863:	cc                   	int3
56e864:	cc                   	int3
56e865:	cc                   	int3
56e866:	cc                   	int3
56e867:	cc                   	int3
56e868:	cc                   	int3
56e869:	cc                   	int3
56e86a:	cc                   	int3
56e86b:	cc                   	int3
56e86c:	cc                   	int3
56e86d:	cc                   	int3
56e86e:	cc                   	int3
56e86f:	cc                   	int3
56e870:	e9 d0 53 eb ff       	jmp    0x423c45
56e875:	cc                   	int3
56e876:	cc                   	int3
56e877:	cc                   	int3
56e878:	cc                   	int3
56e879:	cc                   	int3
56e87a:	cc                   	int3
56e87b:	cc                   	int3
56e87c:	cc                   	int3
56e87d:	cc                   	int3
56e87e:	cc                   	int3
56e87f:	cc                   	int3
56e880:	8b 44 24 04          	mov    0x4(%esp),%eax
56e884:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
56e888:	8b 50 10             	mov    0x10(%eax),%edx
56e88b:	72 02                	jb     0x56e88f
56e88d:	8b 00                	mov    (%eax),%eax
56e88f:	52                   	push   %edx
56e890:	50                   	push   %eax
56e891:	ff 31                	push   (%ecx)
56e893:	e8 e9 87 e9 ff       	call   0x407081
56e898:	c2 04 00             	ret    $0x4
56e89b:	cc                   	int3
56e89c:	cc                   	int3
56e89d:	cc                   	int3
56e89e:	cc                   	int3
56e89f:	cc                   	int3
56e8a0:	cc                   	int3
56e8a1:	cc                   	int3
56e8a2:	cc                   	int3
56e8a3:	cc                   	int3
56e8a4:	cc                   	int3
56e8a5:	cc                   	int3
56e8a6:	cc                   	int3
56e8a7:	cc                   	int3
56e8a8:	cc                   	int3
56e8a9:	cc                   	int3
56e8aa:	cc                   	int3
56e8ab:	cc                   	int3
56e8ac:	cc                   	int3
56e8ad:	cc                   	int3
56e8ae:	cc                   	int3
56e8af:	cc                   	int3
56e8b0:	ff 74 24 04          	push   0x4(%esp)
56e8b4:	ff 31                	push   (%ecx)
56e8b6:	e8 17 ea ea ff       	call   0x41d2d2
56e8bb:	c2 04 00             	ret    $0x4
56e8be:	cc                   	int3
56e8bf:	cc                   	int3
56e8c0:	cc                   	int3
56e8c1:	cc                   	int3
56e8c2:	cc                   	int3
56e8c3:	cc                   	int3
56e8c4:	cc                   	int3
56e8c5:	cc                   	int3
56e8c6:	cc                   	int3
56e8c7:	cc                   	int3
56e8c8:	cc                   	int3