534637:	cc                   	int3
534638:	cc                   	int3
534639:	cc                   	int3
53463a:	cc                   	int3
53463b:	cc                   	int3
53463c:	cc                   	int3
53463d:	cc                   	int3
53463e:	cc                   	int3
53463f:	cc                   	int3
534640:	8b 44 24 04          	mov    0x4(%esp),%eax
534644:	c1 e0 02             	shl    $0x2,%eax
534647:	01 01                	add    %eax,(%ecx)
534649:	8b c1                	mov    %ecx,%eax
53464b:	c2 04 00             	ret    $0x4
53464e:	cc                   	int3
53464f:	cc                   	int3
534650:	cc                   	int3
534651:	cc                   	int3
534652:	cc                   	int3
534653:	cc                   	int3
534654:	cc                   	int3
534655:	cc                   	int3
534656:	cc                   	int3
534657:	cc                   	int3
534658:	cc                   	int3
534659:	cc                   	int3
53465a:	cc                   	int3
53465b:	cc                   	int3
53465c:	cc                   	int3
53465d:	cc                   	int3
53465e:	cc                   	int3
53465f:	cc                   	int3
534660:	8b 54 24 04          	mov    0x4(%esp),%edx
534664:	8b 02                	mov    (%edx),%eax
534666:	01 01                	add    %eax,(%ecx)
534668:	8b 42 04             	mov    0x4(%edx),%eax
53466b:	11 41 04             	adc    %eax,0x4(%ecx)
53466e:	8b c1                	mov    %ecx,%eax
534670:	c2 04 00             	ret    $0x4
534673:	cc                   	int3
534674:	cc                   	int3
534675:	cc                   	int3
534676:	cc                   	int3
534677:	cc                   	int3
534678:	cc                   	int3
534679:	cc                   	int3
53467a:	cc                   	int3
53467b:	cc                   	int3
53467c:	cc                   	int3
53467d:	cc                   	int3
53467e:	cc                   	int3
53467f:	cc                   	int3
534680:	8b 54 24 04          	mov    0x4(%esp),%edx
534684:	8b 02                	mov    (%edx),%eax
534686:	29 01                	sub    %eax,(%ecx)
534688:	8b 42 04             	mov    0x4(%edx),%eax
53468b:	19 41 04             	sbb    %eax,0x4(%ecx)
53468e:	8b c1                	mov    %ecx,%eax
534690:	c2 04 00             	ret    $0x4
534693:	cc                   	int3
534694:	cc                   	int3
534695:	cc                   	int3
534696:	cc                   	int3
534697:	cc                   	int3
534698:	cc                   	int3
534699:	cc                   	int3
53469a:	cc                   	int3
53469b:	cc                   	int3
53469c:	cc                   	int3
53469d:	cc                   	int3
53469e:	cc                   	int3
53469f:	cc                   	int3
5346a0:	56                   	push   %esi
5346a1:	8b f1                	mov    %ecx,%esi
5346a3:	e8 0b 2f ed ff       	call   0x4075b3
5346a8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5346ad:	74 0b                	je     0x5346ba
5346af:	6a 08                	push   $0x8
5346b1:	56                   	push   %esi
5346b2:	e8 e5 d7 ec ff       	call   0x401e9c
5346b7:	83 c4 08             	add    $0x8,%esp
5346ba:	8b c6                	mov    %esi,%eax
5346bc:	5e                   	pop    %esi
5346bd:	c2 04 00             	ret    $0x4
5346c0:	cc                   	int3
5346c1:	cc                   	int3
5346c2:	cc                   	int3
5346c3:	cc                   	int3
5346c4:	cc                   	int3
5346c5:	cc                   	int3
5346c6:	cc                   	int3
5346c7:	cc                   	int3
5346c8:	cc                   	int3
5346c9:	cc                   	int3
5346ca:	cc                   	int3
5346cb:	cc                   	int3
5346cc:	cc                   	int3
5346cd:	cc                   	int3
5346ce:	cc                   	int3
5346cf:	cc                   	int3
5346d0:	56                   	push   %esi
5346d1:	8b f1                	mov    %ecx,%esi
5346d3:	8b 46 14             	mov    0x14(%esi),%eax
5346d6:	83 f8 10             	cmp    $0x10,%eax
5346d9:	72 09                	jb     0x5346e4
5346db:	40                   	inc    %eax
5346dc:	50                   	push   %eax
5346dd:	ff 36                	push   (%esi)
5346df:	e8 38 ff ef ff       	call   0x43461c
5346e4:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
5346eb:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5346ef:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5346f6:	72 04                	jb     0x5346fc
5346f8:	8b 06                	mov    (%esi),%eax
5346fa:	eb 02                	jmp    0x5346fe
5346fc:	8b c6                	mov    %esi,%eax
5346fe:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
534703:	c6 00 00             	movb   $0x0,(%eax)
534706:	74 0b                	je     0x534713
534708:	6a 1c                	push   $0x1c
53470a:	56                   	push   %esi
53470b:	e8 8c d7 ec ff       	call   0x401e9c
534710:	83 c4 08             	add    $0x8,%esp
534713:	8b c6                	mov    %esi,%eax
534715:	5e                   	pop    %esi
534716:	c2 04 00             	ret    $0x4
534719:	cc                   	int3
53471a:	cc                   	int3
53471b:	cc                   	int3
53471c:	cc                   	int3
53471d:	cc                   	int3
53471e:	cc                   	int3
53471f:	cc                   	int3
534720:	cc                   	int3
534721:	cc                   	int3
534722:	cc                   	int3
534723:	cc                   	int3
534724:	cc                   	int3
534725:	cc                   	int3
534726:	cc                   	int3
534727:	cc                   	int3
534728:	cc                   	int3
534729:	cc                   	int3
53472a:	cc                   	int3
53472b:	cc                   	int3
53472c:	cc                   	int3
53472d:	cc                   	int3
53472e:	cc                   	int3
53472f:	cc                   	int3
534730:	56                   	push   %esi
534731:	8b f1                	mov    %ecx,%esi
534733:	e8 06 d1 ec ff       	call   0x40183e
534738:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
53473d:	74 0b                	je     0x53474a
53473f:	6a 34                	push   $0x34
534741:	56                   	push   %esi
534742:	e8 55 d7 ec ff       	call   0x401e9c
534747:	83 c4 08             	add    $0x8,%esp
53474a:	8b c6                	mov    %esi,%eax
53474c:	5e                   	pop    %esi
53474d:	c2 04 00             	ret    $0x4
534750:	cc                   	int3
534751:	cc                   	int3
534752:	cc                   	int3
534753:	cc                   	int3
534754:	cc                   	int3
534755:	cc                   	int3
534756:	cc                   	int3
534757:	cc                   	int3
534758:	cc                   	int3
534759:	cc                   	int3
53475a:	cc                   	int3
53475b:	cc                   	int3
53475c:	cc                   	int3
53475d:	cc                   	int3
53475e:	cc                   	int3
53475f:	cc                   	int3
534760:	56                   	push   %esi
534761:	8b f1                	mov    %ecx,%esi
534763:	e8 bb 66 ef ff       	call   0x42ae23
534768:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
53476d:	74 0b                	je     0x53477a
53476f:	6a 30                	push   $0x30
534771:	56                   	push   %esi
534772:	e8 25 d7 ec ff       	call   0x401e9c
534777:	83 c4 08             	add    $0x8,%esp
53477a:	8b c6                	mov    %esi,%eax
53477c:	5e                   	pop    %esi
53477d:	c2 04 00             	ret    $0x4
534780:	cc                   	int3
534781:	cc                   	int3
534782:	cc                   	int3
534783:	cc                   	int3
534784:	cc                   	int3
534785:	cc                   	int3
534786:	cc                   	int3
534787:	cc                   	int3
534788:	cc                   	int3
534789:	cc                   	int3
53478a:	cc                   	int3
53478b:	cc                   	int3
53478c:	cc                   	int3
53478d:	cc                   	int3
53478e:	cc                   	int3
53478f:	cc                   	int3
534790:	83 ec 08             	sub    $0x8,%esp
534793:	33 d2                	xor    %edx,%edx
534795:	56                   	push   %esi
534796:	8b f1                	mov    %ecx,%esi
534798:	8b 4e 04             	mov    0x4(%esi),%ecx
53479b:	2b 0e                	sub    (%esi),%ecx
53479d:	8b c1                	mov    %ecx,%eax
53479f:	f7 74 24 10          	divl   0x10(%esp)
5347a3:	85 d2                	test   %edx,%edx
5347a5:	0f 84 d6 00 00 00    	je     0x534881
5347ab:	53                   	push   %ebx
5347ac:	55                   	push   %ebp
5347ad:	c6 44 24 0c 00       	movb   $0x0,0xc(%esp)
5347b2:	57                   	push   %edi
5347b3:	8b 7e 04             	mov    0x4(%esi),%edi
5347b6:	8d 44 24 10          	lea    0x10(%esp),%eax
5347ba:	41                   	inc    %ecx
5347bb:	89 4c 24 14          	mov    %ecx,0x14(%esp)
5347bf:	3b c7                	cmp    %edi,%eax
5347c1:	73 5b                	jae    0x53481e
5347c3:	8b 0e                	mov    (%esi),%ecx
5347c5:	3b c8                	cmp    %eax,%ecx
5347c7:	77 55                	ja     0x53481e
5347c9:	8b 5e 08             	mov    0x8(%esi),%ebx
5347cc:	8b e8                	mov    %eax,%ebp
5347ce:	2b e9                	sub    %ecx,%ebp
5347d0:	3b fb                	cmp    %ebx,%edi
5347d2:	75 3a                	jne    0x53480e
5347d4:	8b c3                	mov    %ebx,%eax
5347d6:	2b c7                	sub    %edi,%eax
5347d8:	83 f8 01             	cmp    $0x1,%eax
5347db:	73 31                	jae    0x53480e
5347dd:	8b c1                	mov    %ecx,%eax
5347df:	2b c7                	sub    %edi,%eax
5347e1:	48                   	dec    %eax
5347e2:	83 f8 01             	cmp    $0x1,%eax
5347e5:	0f 82 9d 00 00 00    	jb     0x534888
5347eb:	2b d9                	sub    %ecx,%ebx
5347ed:	2b f9                	sub    %ecx,%edi
5347ef:	8b c3                	mov    %ebx,%eax
5347f1:	47                   	inc    %edi
5347f2:	d1 e8                	shr    $1,%eax
5347f4:	33 d2                	xor    %edx,%edx
5347f6:	8b c8                	mov    %eax,%ecx
5347f8:	03 c3                	add    %ebx,%eax
5347fa:	f7 d1                	not    %ecx
5347fc:	3b cb                	cmp    %ebx,%ecx
5347fe:	8b ce                	mov    %esi,%ecx
534800:	0f 43 d0             	cmovae %eax,%edx
534803:	3b d7                	cmp    %edi,%edx
534805:	0f 43 fa             	cmovae %edx,%edi
534808:	57                   	push   %edi
534809:	e8 cd 78 ed ff       	call   0x40c0db
53480e:	8b 4e 04             	mov    0x4(%esi),%ecx
534811:	85 c9                	test   %ecx,%ecx
534813:	74 52                	je     0x534867
534815:	8b 06                	mov    (%esi),%eax
534817:	8a 04 28             	mov    (%eax,%ebp,1),%al
53481a:	88 01                	mov    %al,(%ecx)
53481c:	eb 49                	jmp    0x534867
53481e:	8b 5e 08             	mov    0x8(%esi),%ebx
534821:	3b fb                	cmp    %ebx,%edi
534823:	75 38                	jne    0x53485d
534825:	8b c3                	mov    %ebx,%eax
534827:	2b c7                	sub    %edi,%eax
534829:	83 f8 01             	cmp    $0x1,%eax
53482c:	73 2f                	jae    0x53485d
53482e:	8b 0e                	mov    (%esi),%ecx
534830:	8b c1                	mov    %ecx,%eax
534832:	2b c7                	sub    %edi,%eax
534834:	48                   	dec    %eax
534835:	83 f8 01             	cmp    $0x1,%eax
534838:	72 4e                	jb     0x534888
53483a:	2b d9                	sub    %ecx,%ebx
53483c:	2b f9                	sub    %ecx,%edi
53483e:	8b c3                	mov    %ebx,%eax
534840:	47                   	inc    %edi
534841:	d1 e8                	shr    $1,%eax
534843:	33 d2                	xor    %edx,%edx
534845:	8b c8                	mov    %eax,%ecx
534847:	03 c3                	add    %ebx,%eax
534849:	f7 d1                	not    %ecx
53484b:	3b cb                	cmp    %ebx,%ecx
53484d:	8b ce                	mov    %esi,%ecx
53484f:	0f 43 d0             	cmovae %eax,%edx
534852:	3b d7                	cmp    %edi,%edx
534854:	0f 43 fa             	cmovae %edx,%edi
534857:	57                   	push   %edi
534858:	e8 7e 78 ed ff       	call   0x40c0db
53485d:	8b 46 04             	mov    0x4(%esi),%eax
534860:	85 c0                	test   %eax,%eax
534862:	74 03                	je     0x534867
534864:	c6 00 00             	movb   $0x0,(%eax)
534867:	8b 4c 24 14          	mov    0x14(%esp),%ecx
53486b:	33 d2                	xor    %edx,%edx
53486d:	8b c1                	mov    %ecx,%eax
53486f:	ff 46 04             	incl   0x4(%esi)
534872:	f7 74 24 1c          	divl   0x1c(%esp)
534876:	85 d2                	test   %edx,%edx
534878:	0f 85 35 ff ff ff    	jne    0x5347b3
53487e:	5f                   	pop    %edi
53487f:	5d                   	pop    %ebp
534880:	5b                   	pop    %ebx
534881:	5e                   	pop    %esi
534882:	83 c4 08             	add    $0x8,%esp
534885:	c2 04 00             	ret    $0x4
534888:	68 58 20 bd 00       	push   $0xbd2058
53488d:	e8 84 4f ef ff       	call   0x429816
534892:	cc                   	int3
534893:	cc                   	int3
534894:	cc                   	int3
534895:	cc                   	int3
534896:	cc                   	int3
534897:	cc                   	int3
534898:	cc                   	int3
534899:	cc                   	int3
53489a:	cc                   	int3
53489b:	cc                   	int3
53489c:	cc                   	int3
53489d:	cc                   	int3
53489e:	cc                   	int3
53489f:	cc                   	int3
5348a0:	cc                   	int3
5348a1:	cc                   	int3
5348a2:	cc                   	int3
5348a3:	cc                   	int3
5348a4:	cc                   	int3
5348a5:	cc                   	int3
5348a6:	cc                   	int3
5348a7:	cc                   	int3
5348a8:	cc                   	int3
5348a9:	cc                   	int3
5348aa:	cc                   	int3
5348ab:	cc                   	int3
5348ac:	cc                   	int3
5348ad:	cc                   	int3
5348ae:	cc                   	int3
5348af:	cc                   	int3
5348b0:	cc                   	int3
5348b1:	cc                   	int3
5348b2:	cc                   	int3
5348b3:	cc                   	int3
5348b4:	cc                   	int3
5348b5:	cc                   	int3
5348b6:	cc                   	int3