4cc5dd:	74 10                	je     0x4cc5ef
4cc5df:	33 c9                	xor    %ecx,%ecx
4cc5e1:	51                   	push   %ecx
4cc5e2:	e8 19 ad ff ff       	call   0x4c7300
4cc5e7:	83 c4 04             	add    $0x4,%esp
4cc5ea:	89 46 10             	mov    %eax,0x10(%esi)
4cc5ed:	5e                   	pop    %esi
4cc5ee:	c3                   	ret
4cc5ef:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc5f2:	8b 09                	mov    (%ecx),%ecx
4cc5f4:	51                   	push   %ecx
4cc5f5:	e8 06 ad ff ff       	call   0x4c7300
4cc5fa:	83 c4 04             	add    $0x4,%esp
4cc5fd:	89 46 10             	mov    %eax,0x10(%esi)
4cc600:	5e                   	pop    %esi
4cc601:	c3                   	ret
4cc602:	cc                   	int3
4cc603:	cc                   	int3
4cc604:	cc                   	int3
4cc605:	cc                   	int3
4cc606:	cc                   	int3
4cc607:	cc                   	int3
4cc608:	cc                   	int3
4cc609:	cc                   	int3
4cc60a:	cc                   	int3
4cc60b:	cc                   	int3
4cc60c:	cc                   	int3
4cc60d:	cc                   	int3
4cc60e:	cc                   	int3
4cc60f:	cc                   	int3
4cc610:	56                   	push   %esi
4cc611:	8b f1                	mov    %ecx,%esi
4cc613:	83 4e 08 02          	orl    $0x2,0x8(%esi)
4cc617:	8b 46 44             	mov    0x44(%esi),%eax
4cc61a:	85 c0                	test   %eax,%eax
4cc61c:	75 42                	jne    0x4cc660
4cc61e:	8b 4e 04             	mov    0x4(%esi),%ecx
4cc621:	f6 c1 03             	test   $0x3,%cl
4cc624:	75 11                	jne    0x4cc637
4cc626:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc629:	51                   	push   %ecx
4cc62a:	e8 71 aa ff ff       	call   0x4c70a0
4cc62f:	83 c4 04             	add    $0x4,%esp
4cc632:	89 46 44             	mov    %eax,0x44(%esi)
4cc635:	5e                   	pop    %esi
4cc636:	c3                   	ret
4cc637:	8b c1                	mov    %ecx,%eax
4cc639:	d1 e8                	shr    $1,%eax
4cc63b:	a8 01                	test   $0x1,%al
4cc63d:	74 10                	je     0x4cc64f
4cc63f:	33 c9                	xor    %ecx,%ecx
4cc641:	51                   	push   %ecx
4cc642:	e8 59 aa ff ff       	call   0x4c70a0
4cc647:	83 c4 04             	add    $0x4,%esp
4cc64a:	89 46 44             	mov    %eax,0x44(%esi)
4cc64d:	5e                   	pop    %esi
4cc64e:	c3                   	ret
4cc64f:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc652:	8b 09                	mov    (%ecx),%ecx
4cc654:	51                   	push   %ecx
4cc655:	e8 46 aa ff ff       	call   0x4c70a0
4cc65a:	83 c4 04             	add    $0x4,%esp
4cc65d:	89 46 44             	mov    %eax,0x44(%esi)
4cc660:	5e                   	pop    %esi
4cc661:	c3                   	ret
4cc662:	cc                   	int3
4cc663:	cc                   	int3
4cc664:	cc                   	int3
4cc665:	cc                   	int3
4cc666:	cc                   	int3
4cc667:	cc                   	int3
4cc668:	cc                   	int3
4cc669:	cc                   	int3
4cc66a:	cc                   	int3
4cc66b:	cc                   	int3
4cc66c:	cc                   	int3
4cc66d:	cc                   	int3
4cc66e:	cc                   	int3
4cc66f:	cc                   	int3
4cc670:	56                   	push   %esi
4cc671:	8b f1                	mov    %ecx,%esi
4cc673:	83 4e 08 02          	orl    $0x2,0x8(%esi)
4cc677:	8b 46 14             	mov    0x14(%esi),%eax
4cc67a:	85 c0                	test   %eax,%eax
4cc67c:	75 42                	jne    0x4cc6c0
4cc67e:	8b 4e 04             	mov    0x4(%esi),%ecx
4cc681:	f6 c1 03             	test   $0x3,%cl
4cc684:	75 11                	jne    0x4cc697
4cc686:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc689:	51                   	push   %ecx
4cc68a:	e8 91 ab ff ff       	call   0x4c7220
4cc68f:	83 c4 04             	add    $0x4,%esp
4cc692:	89 46 14             	mov    %eax,0x14(%esi)
4cc695:	5e                   	pop    %esi
4cc696:	c3                   	ret
4cc697:	8b c1                	mov    %ecx,%eax
4cc699:	d1 e8                	shr    $1,%eax
4cc69b:	a8 01                	test   $0x1,%al
4cc69d:	74 10                	je     0x4cc6af
4cc69f:	33 c9                	xor    %ecx,%ecx
4cc6a1:	51                   	push   %ecx
4cc6a2:	e8 79 ab ff ff       	call   0x4c7220
4cc6a7:	83 c4 04             	add    $0x4,%esp
4cc6aa:	89 46 14             	mov    %eax,0x14(%esi)
4cc6ad:	5e                   	pop    %esi
4cc6ae:	c3                   	ret
4cc6af:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc6b2:	8b 09                	mov    (%ecx),%ecx
4cc6b4:	51                   	push   %ecx
4cc6b5:	e8 66 ab ff ff       	call   0x4c7220
4cc6ba:	83 c4 04             	add    $0x4,%esp
4cc6bd:	89 46 14             	mov    %eax,0x14(%esi)
4cc6c0:	5e                   	pop    %esi
4cc6c1:	c3                   	ret
4cc6c2:	cc                   	int3
4cc6c3:	cc                   	int3
4cc6c4:	cc                   	int3
4cc6c5:	cc                   	int3
4cc6c6:	cc                   	int3
4cc6c7:	cc                   	int3
4cc6c8:	cc                   	int3
4cc6c9:	cc                   	int3
4cc6ca:	cc                   	int3
4cc6cb:	cc                   	int3
4cc6cc:	cc                   	int3
4cc6cd:	cc                   	int3
4cc6ce:	cc                   	int3
4cc6cf:	cc                   	int3
4cc6d0:	56                   	push   %esi
4cc6d1:	8b f1                	mov    %ecx,%esi
4cc6d3:	83 4e 08 20          	orl    $0x20,0x8(%esi)
4cc6d7:	8b 46 24             	mov    0x24(%esi),%eax
4cc6da:	85 c0                	test   %eax,%eax
4cc6dc:	75 42                	jne    0x4cc720
4cc6de:	8b 4e 04             	mov    0x4(%esi),%ecx
4cc6e1:	f6 c1 03             	test   $0x3,%cl
4cc6e4:	75 11                	jne    0x4cc6f7
4cc6e6:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc6e9:	51                   	push   %ecx
4cc6ea:	e8 51 ad ff ff       	call   0x4c7440
4cc6ef:	83 c4 04             	add    $0x4,%esp
4cc6f2:	89 46 24             	mov    %eax,0x24(%esi)
4cc6f5:	5e                   	pop    %esi
4cc6f6:	c3                   	ret
4cc6f7:	8b c1                	mov    %ecx,%eax
4cc6f9:	d1 e8                	shr    $1,%eax
4cc6fb:	a8 01                	test   $0x1,%al
4cc6fd:	74 10                	je     0x4cc70f
4cc6ff:	33 c9                	xor    %ecx,%ecx
4cc701:	51                   	push   %ecx
4cc702:	e8 39 ad ff ff       	call   0x4c7440
4cc707:	83 c4 04             	add    $0x4,%esp
4cc70a:	89 46 24             	mov    %eax,0x24(%esi)
4cc70d:	5e                   	pop    %esi
4cc70e:	c3                   	ret
4cc70f:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc712:	8b 09                	mov    (%ecx),%ecx
4cc714:	51                   	push   %ecx
4cc715:	e8 26 ad ff ff       	call   0x4c7440
4cc71a:	83 c4 04             	add    $0x4,%esp
4cc71d:	89 46 24             	mov    %eax,0x24(%esi)
4cc720:	5e                   	pop    %esi
4cc721:	c3                   	ret
4cc722:	cc                   	int3
4cc723:	cc                   	int3
4cc724:	cc                   	int3
4cc725:	cc                   	int3
4cc726:	cc                   	int3
4cc727:	cc                   	int3
4cc728:	cc                   	int3
4cc729:	cc                   	int3
4cc72a:	cc                   	int3
4cc72b:	cc                   	int3
4cc72c:	cc                   	int3
4cc72d:	cc                   	int3
4cc72e:	cc                   	int3
4cc72f:	cc                   	int3
4cc730:	56                   	push   %esi
4cc731:	8b f1                	mov    %ecx,%esi
4cc733:	83 4e 08 08          	orl    $0x8,0x8(%esi)
4cc737:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
4cc73d:	85 c0                	test   %eax,%eax
4cc73f:	75 4b                	jne    0x4cc78c
4cc741:	8b 4e 04             	mov    0x4(%esi),%ecx
4cc744:	f6 c1 03             	test   $0x3,%cl
4cc747:	75 14                	jne    0x4cc75d
4cc749:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc74c:	51                   	push   %ecx
4cc74d:	e8 1e af ff ff       	call   0x4c7670
4cc752:	83 c4 04             	add    $0x4,%esp
4cc755:	89 86 84 00 00 00    	mov    %eax,0x84(%esi)
4cc75b:	5e                   	pop    %esi
4cc75c:	c3                   	ret
4cc75d:	8b c1                	mov    %ecx,%eax
4cc75f:	d1 e8                	shr    $1,%eax
4cc761:	a8 01                	test   $0x1,%al
4cc763:	74 13                	je     0x4cc778
4cc765:	33 c9                	xor    %ecx,%ecx
4cc767:	51                   	push   %ecx
4cc768:	e8 03 af ff ff       	call   0x4c7670
4cc76d:	83 c4 04             	add    $0x4,%esp
4cc770:	89 86 84 00 00 00    	mov    %eax,0x84(%esi)
4cc776:	5e                   	pop    %esi
4cc777:	c3                   	ret
4cc778:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc77b:	8b 09                	mov    (%ecx),%ecx
4cc77d:	51                   	push   %ecx
4cc77e:	e8 ed ae ff ff       	call   0x4c7670
4cc783:	83 c4 04             	add    $0x4,%esp
4cc786:	89 86 84 00 00 00    	mov    %eax,0x84(%esi)
4cc78c:	5e                   	pop    %esi
4cc78d:	c3                   	ret
4cc78e:	cc                   	int3
4cc78f:	cc                   	int3
4cc790:	56                   	push   %esi
4cc791:	8b f1                	mov    %ecx,%esi
4cc793:	83 4e 08 08          	orl    $0x8,0x8(%esi)
4cc797:	8b 46 1c             	mov    0x1c(%esi),%eax
4cc79a:	85 c0                	test   %eax,%eax
4cc79c:	75 42                	jne    0x4cc7e0
4cc79e:	8b 4e 04             	mov    0x4(%esi),%ecx
4cc7a1:	f6 c1 03             	test   $0x3,%cl
4cc7a4:	75 11                	jne    0x4cc7b7
4cc7a6:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc7a9:	51                   	push   %ecx
4cc7aa:	e8 51 b2 ff ff       	call   0x4c7a00
4cc7af:	83 c4 04             	add    $0x4,%esp
4cc7b2:	89 46 1c             	mov    %eax,0x1c(%esi)
4cc7b5:	5e                   	pop    %esi
4cc7b6:	c3                   	ret
4cc7b7:	8b c1                	mov    %ecx,%eax
4cc7b9:	d1 e8                	shr    $1,%eax
4cc7bb:	a8 01                	test   $0x1,%al
4cc7bd:	74 10                	je     0x4cc7cf
4cc7bf:	33 c9                	xor    %ecx,%ecx
4cc7c1:	51                   	push   %ecx
4cc7c2:	e8 39 b2 ff ff       	call   0x4c7a00
4cc7c7:	83 c4 04             	add    $0x4,%esp
4cc7ca:	89 46 1c             	mov    %eax,0x1c(%esi)
4cc7cd:	5e                   	pop    %esi
4cc7ce:	c3                   	ret
4cc7cf:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc7d2:	8b 09                	mov    (%ecx),%ecx
4cc7d4:	51                   	push   %ecx
4cc7d5:	e8 26 b2 ff ff       	call   0x4c7a00
4cc7da:	83 c4 04             	add    $0x4,%esp
4cc7dd:	89 46 1c             	mov    %eax,0x1c(%esi)
4cc7e0:	5e                   	pop    %esi
4cc7e1:	c3                   	ret
4cc7e2:	cc                   	int3
4cc7e3:	cc                   	int3
4cc7e4:	cc                   	int3
4cc7e5:	cc                   	int3
4cc7e6:	cc                   	int3
4cc7e7:	cc                   	int3
4cc7e8:	cc                   	int3
4cc7e9:	cc                   	int3
4cc7ea:	cc                   	int3
4cc7eb:	cc                   	int3
4cc7ec:	cc                   	int3
4cc7ed:	cc                   	int3
4cc7ee:	cc                   	int3
4cc7ef:	cc                   	int3
4cc7f0:	56                   	push   %esi
4cc7f1:	8b f1                	mov    %ecx,%esi
4cc7f3:	83 4e 08 02          	orl    $0x2,0x8(%esi)
4cc7f7:	8b 46 14             	mov    0x14(%esi),%eax
4cc7fa:	85 c0                	test   %eax,%eax
4cc7fc:	75 42                	jne    0x4cc840
4cc7fe:	8b 4e 04             	mov    0x4(%esi),%ecx
4cc801:	f6 c1 03             	test   $0x3,%cl
4cc804:	75 11                	jne    0x4cc817
4cc806:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc809:	51                   	push   %ecx
4cc80a:	e8 61 b3 ff ff       	call   0x4c7b70
4cc80f:	83 c4 04             	add    $0x4,%esp
4cc812:	89 46 14             	mov    %eax,0x14(%esi)
4cc815:	5e                   	pop    %esi
4cc816:	c3                   	ret
4cc817:	8b c1                	mov    %ecx,%eax
4cc819:	d1 e8                	shr    $1,%eax
4cc81b:	a8 01                	test   $0x1,%al
4cc81d:	74 10                	je     0x4cc82f
4cc81f:	33 c9                	xor    %ecx,%ecx
4cc821:	51                   	push   %ecx
4cc822:	e8 49 b3 ff ff       	call   0x4c7b70
4cc827:	83 c4 04             	add    $0x4,%esp
4cc82a:	89 46 14             	mov    %eax,0x14(%esi)
4cc82d:	5e                   	pop    %esi
4cc82e:	c3                   	ret
4cc82f:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc832:	8b 09                	mov    (%ecx),%ecx
4cc834:	51                   	push   %ecx
4cc835:	e8 36 b3 ff ff       	call   0x4c7b70
4cc83a:	83 c4 04             	add    $0x4,%esp
4cc83d:	89 46 14             	mov    %eax,0x14(%esi)
4cc840:	5e                   	pop    %esi
4cc841:	c3                   	ret
4cc842:	cc                   	int3
4cc843:	cc                   	int3
4cc844:	cc                   	int3
4cc845:	cc                   	int3
4cc846:	cc                   	int3
4cc847:	cc                   	int3
4cc848:	cc                   	int3
4cc849:	cc                   	int3
4cc84a:	cc                   	int3
4cc84b:	cc                   	int3
4cc84c:	cc                   	int3
4cc84d:	cc                   	int3
4cc84e:	cc                   	int3
4cc84f:	cc                   	int3
4cc850:	56                   	push   %esi
4cc851:	8b f1                	mov    %ecx,%esi
4cc853:	83 4e 08 02          	orl    $0x2,0x8(%esi)
4cc857:	8b 46 24             	mov    0x24(%esi),%eax
4cc85a:	85 c0                	test   %eax,%eax
4cc85c:	75 42                	jne    0x4cc8a0
4cc85e:	8b 4e 04             	mov    0x4(%esi),%ecx
4cc861:	f6 c1 03             	test   $0x3,%cl
4cc864:	75 11                	jne    0x4cc877
4cc866:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc869:	51                   	push   %ecx
4cc86a:	e8 91 b4 ff ff       	call   0x4c7d00
4cc86f:	83 c4 04             	add    $0x4,%esp
4cc872:	89 46 24             	mov    %eax,0x24(%esi)
4cc875:	5e                   	pop    %esi
4cc876:	c3                   	ret
4cc877:	8b c1                	mov    %ecx,%eax
4cc879:	d1 e8                	shr    $1,%eax
4cc87b:	a8 01                	test   $0x1,%al
4cc87d:	74 10                	je     0x4cc88f
4cc87f:	33 c9                	xor    %ecx,%ecx
4cc881:	51                   	push   %ecx
4cc882:	e8 79 b4 ff ff       	call   0x4c7d00
4cc887:	83 c4 04             	add    $0x4,%esp
4cc88a:	89 46 24             	mov    %eax,0x24(%esi)
4cc88d:	5e                   	pop    %esi
4cc88e:	c3                   	ret
4cc88f:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc892:	8b 09                	mov    (%ecx),%ecx
4cc894:	51                   	push   %ecx
4cc895:	e8 66 b4 ff ff       	call   0x4c7d00
4cc89a:	83 c4 04             	add    $0x4,%esp
4cc89d:	89 46 24             	mov    %eax,0x24(%esi)
4cc8a0:	5e                   	pop    %esi
4cc8a1:	c3                   	ret
4cc8a2:	cc                   	int3
4cc8a3:	cc                   	int3
4cc8a4:	cc                   	int3