4c75ee:	cc                   	int3
4c75ef:	cc                   	int3
4c75f0:	cc                   	int3
4c75f1:	cc                   	int3
4c75f2:	cc                   	int3
4c75f3:	cc                   	int3
4c75f4:	cc                   	int3
4c75f5:	cc                   	int3
4c75f6:	cc                   	int3
4c75f7:	cc                   	int3
4c75f8:	cc                   	int3
4c75f9:	cc                   	int3
4c75fa:	cc                   	int3
4c75fb:	cc                   	int3
4c75fc:	cc                   	int3
4c75fd:	cc                   	int3
4c75fe:	cc                   	int3
4c75ff:	cc                   	int3
4c7600:	83 ec 08             	sub    $0x8,%esp
4c7603:	53                   	push   %ebx
4c7604:	8b d9                	mov    %ecx,%ebx
4c7606:	8b 43 04             	mov    0x4(%ebx),%eax
4c7609:	39 00                	cmp    %eax,(%eax)
4c760b:	74 21                	je     0x4c762e
4c760d:	56                   	push   %esi
4c760e:	57                   	push   %edi
4c760f:	8b 78 04             	mov    0x4(%eax),%edi
4c7612:	8b 73 04             	mov    0x4(%ebx),%esi
4c7615:	8b cb                	mov    %ebx,%ecx
4c7617:	8b 36                	mov    (%esi),%esi
4c7619:	56                   	push   %esi
4c761a:	8d 46 08             	lea    0x8(%esi),%eax
4c761d:	50                   	push   %eax
4c761e:	8d 44 24 14          	lea    0x14(%esp),%eax
4c7622:	50                   	push   %eax
4c7623:	e8 f6 02 f4 ff       	call   0x40791e
4c7628:	3b f7                	cmp    %edi,%esi
4c762a:	75 e6                	jne    0x4c7612
4c762c:	5f                   	pop    %edi
4c762d:	5e                   	pop    %esi
4c762e:	5b                   	pop    %ebx
4c762f:	83 c4 08             	add    $0x8,%esp
4c7632:	c3                   	ret
4c7633:	cc                   	int3
4c7634:	cc                   	int3
4c7635:	cc                   	int3
4c7636:	cc                   	int3
4c7637:	cc                   	int3
4c7638:	cc                   	int3
4c7639:	cc                   	int3
4c763a:	cc                   	int3
4c763b:	cc                   	int3
4c763c:	cc                   	int3
4c763d:	cc                   	int3
4c763e:	cc                   	int3
4c763f:	cc                   	int3
4c7640:	e9 bc 3a f7 ff       	jmp    0x43b101
4c7645:	cc                   	int3
4c7646:	cc                   	int3
4c7647:	cc                   	int3
4c7648:	cc                   	int3
4c7649:	cc                   	int3
4c764a:	cc                   	int3
4c764b:	cc                   	int3
4c764c:	cc                   	int3
4c764d:	cc                   	int3
4c764e:	cc                   	int3
4c764f:	cc                   	int3
4c7650:	56                   	push   %esi
4c7651:	8b f1                	mov    %ecx,%esi
4c7653:	8b 0e                	mov    (%esi),%ecx
4c7655:	85 c9                	test   %ecx,%ecx
4c7657:	74 25                	je     0x4c767e
4c7659:	8b 46 08             	mov    0x8(%esi),%eax
4c765c:	2b c1                	sub    %ecx,%eax
4c765e:	c1 f8 02             	sar    $0x2,%eax
4c7661:	50                   	push   %eax
4c7662:	51                   	push   %ecx
4c7663:	8b ce                	mov    %esi,%ecx
4c7665:	e8 5a 16 f4 ff       	call   0x408cc4
4c766a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4c7670:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4c7677:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4c767e:	5e                   	pop    %esi
4c767f:	c3                   	ret
4c7680:	cc                   	int3
4c7681:	cc                   	int3
4c7682:	cc                   	int3
4c7683:	cc                   	int3
4c7684:	cc                   	int3
4c7685:	cc                   	int3
4c7686:	cc                   	int3
4c7687:	cc                   	int3
4c7688:	cc                   	int3
4c7689:	cc                   	int3
4c768a:	cc                   	int3
4c768b:	cc                   	int3
4c768c:	cc                   	int3
4c768d:	cc                   	int3
4c768e:	cc                   	int3
4c768f:	cc                   	int3
4c7690:	56                   	push   %esi
4c7691:	8b 74 24 08          	mov    0x8(%esp),%esi
4c7695:	57                   	push   %edi
4c7696:	ff 74 24 14          	push   0x14(%esp)
4c769a:	8b 7c 24 14          	mov    0x14(%esp),%edi
4c769e:	51                   	push   %ecx
4c769f:	ff 74 24 1c          	push   0x1c(%esp)
4c76a3:	57                   	push   %edi
4c76a4:	56                   	push   %esi
4c76a5:	e8 a0 6b f5 ff       	call   0x41e24a
4c76aa:	83 c4 14             	add    $0x14,%esp
4c76ad:	8d 04 be             	lea    (%esi,%edi,4),%eax
4c76b0:	5f                   	pop    %edi
4c76b1:	5e                   	pop    %esi
4c76b2:	c2 0c 00             	ret    $0xc
4c76b5:	cc                   	int3
4c76b6:	cc                   	int3
4c76b7:	cc                   	int3
4c76b8:	cc                   	int3
4c76b9:	cc                   	int3
4c76ba:	cc                   	int3
4c76bb:	cc                   	int3
4c76bc:	cc                   	int3
4c76bd:	cc                   	int3
4c76be:	cc                   	int3
4c76bf:	cc                   	int3
4c76c0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c76c4:	8b 09                	mov    (%ecx),%ecx
4c76c6:	89 08                	mov    %ecx,(%eax)
4c76c8:	c2 04 00             	ret    $0x4
4c76cb:	cc                   	int3
4c76cc:	cc                   	int3
4c76cd:	cc                   	int3
4c76ce:	cc                   	int3
4c76cf:	cc                   	int3
4c76d0:	8b 41 04             	mov    0x4(%ecx),%eax
4c76d3:	8b 08                	mov    (%eax),%ecx
4c76d5:	8b 44 24 04          	mov    0x4(%esp),%eax
4c76d9:	89 08                	mov    %ecx,(%eax)
4c76db:	c2 04 00             	ret    $0x4
4c76de:	cc                   	int3
4c76df:	cc                   	int3
4c76e0:	cc                   	int3
4c76e1:	cc                   	int3
4c76e2:	cc                   	int3
4c76e3:	cc                   	int3
4c76e4:	cc                   	int3
4c76e5:	cc                   	int3
4c76e6:	cc                   	int3
4c76e7:	cc                   	int3
4c76e8:	cc                   	int3
4c76e9:	cc                   	int3
4c76ea:	cc                   	int3
4c76eb:	cc                   	int3
4c76ec:	cc                   	int3
4c76ed:	cc                   	int3
4c76ee:	cc                   	int3
4c76ef:	cc                   	int3
4c76f0:	8b 01                	mov    (%ecx),%eax
4c76f2:	8b 08                	mov    (%eax),%ecx
4c76f4:	8b 44 24 04          	mov    0x4(%esp),%eax
4c76f8:	89 08                	mov    %ecx,(%eax)
4c76fa:	c2 04 00             	ret    $0x4
4c76fd:	cc                   	int3
4c76fe:	cc                   	int3
4c76ff:	cc                   	int3
4c7700:	8b 44 24 04          	mov    0x4(%esp),%eax
4c7704:	8b 49 04             	mov    0x4(%ecx),%ecx
4c7707:	89 08                	mov    %ecx,(%eax)
4c7709:	c2 04 00             	ret    $0x4
4c770c:	cc                   	int3
4c770d:	cc                   	int3
4c770e:	cc                   	int3
4c770f:	cc                   	int3
4c7710:	8b 44 24 04          	mov    0x4(%esp),%eax
4c7714:	8b 49 04             	mov    0x4(%ecx),%ecx
4c7717:	89 08                	mov    %ecx,(%eax)
4c7719:	c2 04 00             	ret    $0x4
4c771c:	cc                   	int3
4c771d:	cc                   	int3
4c771e:	cc                   	int3
4c771f:	cc                   	int3
4c7720:	8b 44 24 04          	mov    0x4(%esp),%eax
4c7724:	8b 09                	mov    (%ecx),%ecx
4c7726:	89 08                	mov    %ecx,(%eax)
4c7728:	c2 04 00             	ret    $0x4
4c772b:	cc                   	int3
4c772c:	cc                   	int3
4c772d:	cc                   	int3
4c772e:	cc                   	int3
4c772f:	cc                   	int3
4c7730:	8b 44 24 04          	mov    0x4(%esp),%eax
4c7734:	8b 09                	mov    (%ecx),%ecx
4c7736:	89 08                	mov    %ecx,(%eax)
4c7738:	c2 04 00             	ret    $0x4
4c773b:	cc                   	int3
4c773c:	cc                   	int3
4c773d:	cc                   	int3
4c773e:	cc                   	int3
4c773f:	cc                   	int3
4c7740:	8b 44 24 08          	mov    0x8(%esp),%eax
4c7744:	8b 48 04             	mov    0x4(%eax),%ecx
4c7747:	8b 44 24 0c          	mov    0xc(%esp),%eax
4c774b:	89 01                	mov    %eax,(%ecx)
4c774d:	8b 44 24 0c          	mov    0xc(%esp),%eax
4c7751:	8b 48 04             	mov    0x4(%eax),%ecx
4c7754:	8b 44 24 04          	mov    0x4(%esp),%eax
4c7758:	89 01                	mov    %eax,(%ecx)
4c775a:	8b 44 24 04          	mov    0x4(%esp),%eax
4c775e:	8b 48 04             	mov    0x4(%eax),%ecx
4c7761:	8b 44 24 08          	mov    0x8(%esp),%eax
4c7765:	89 01                	mov    %eax,(%ecx)
4c7767:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4c776b:	8b 44 24 0c          	mov    0xc(%esp),%eax
4c776f:	8b 51 04             	mov    0x4(%ecx),%edx
4c7772:	8b 40 04             	mov    0x4(%eax),%eax
4c7775:	89 41 04             	mov    %eax,0x4(%ecx)
4c7778:	8b 44 24 08          	mov    0x8(%esp),%eax
4c777c:	8b 48 04             	mov    0x4(%eax),%ecx
4c777f:	8b 44 24 0c          	mov    0xc(%esp),%eax
4c7783:	89 48 04             	mov    %ecx,0x4(%eax)
4c7786:	8b 44 24 08          	mov    0x8(%esp),%eax
4c778a:	89 50 04             	mov    %edx,0x4(%eax)
4c778d:	c2 0c 00             	ret    $0xc
4c7790:	cc                   	int3
4c7791:	cc                   	int3
4c7792:	cc                   	int3
4c7793:	cc                   	int3
4c7794:	cc                   	int3
4c7795:	cc                   	int3
4c7796:	cc                   	int3
4c7797:	cc                   	int3
4c7798:	cc                   	int3
4c7799:	cc                   	int3
4c779a:	cc                   	int3
4c779b:	cc                   	int3
4c779c:	cc                   	int3
4c779d:	cc                   	int3
4c779e:	cc                   	int3
4c779f:	cc                   	int3
4c77a0:	cc                   	int3
4c77a1:	cc                   	int3
4c77a2:	cc                   	int3
4c77a3:	cc                   	int3
4c77a4:	cc                   	int3
4c77a5:	cc                   	int3
4c77a6:	cc                   	int3
4c77a7:	cc                   	int3
4c77a8:	cc                   	int3
4c77a9:	cc                   	int3
4c77aa:	cc                   	int3
4c77ab:	cc                   	int3
4c77ac:	cc                   	int3
4c77ad:	cc                   	int3
4c77ae:	cc                   	int3
4c77af:	cc                   	int3
4c77b0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c77b4:	56                   	push   %esi
4c77b5:	8b 70 04             	mov    0x4(%eax),%esi
4c77b8:	8b 10                	mov    (%eax),%edx
4c77ba:	89 16                	mov    %edx,(%esi)
4c77bc:	8b 30                	mov    (%eax),%esi
4c77be:	8b 50 04             	mov    0x4(%eax),%edx
4c77c1:	89 56 04             	mov    %edx,0x4(%esi)
4c77c4:	ff 49 04             	decl   0x4(%ecx)
4c77c7:	5e                   	pop    %esi
4c77c8:	c2 04 00             	ret    $0x4
4c77cb:	cc                   	int3
4c77cc:	cc                   	int3
4c77cd:	cc                   	int3
4c77ce:	cc                   	int3
4c77cf:	cc                   	int3
4c77d0:	cc                   	int3
4c77d1:	cc                   	int3
4c77d2:	cc                   	int3
4c77d3:	cc                   	int3
4c77d4:	cc                   	int3
4c77d5:	cc                   	int3
4c77d6:	cc                   	int3
4c77d7:	cc                   	int3
4c77d8:	cc                   	int3
4c77d9:	cc                   	int3
4c77da:	cc                   	int3
4c77db:	cc                   	int3
4c77dc:	cc                   	int3
4c77dd:	cc                   	int3
4c77de:	cc                   	int3
4c77df:	cc                   	int3
4c77e0:	8b 41 08             	mov    0x8(%ecx),%eax
4c77e3:	2b 41 04             	sub    0x4(%ecx),%eax
4c77e6:	c1 f8 02             	sar    $0x2,%eax
4c77e9:	c3                   	ret
4c77ea:	cc                   	int3
4c77eb:	cc                   	int3
4c77ec:	cc                   	int3
4c77ed:	cc                   	int3
4c77ee:	cc                   	int3
4c77ef:	cc                   	int3
4c77f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c77f4:	8b 49 0c             	mov    0xc(%ecx),%ecx
4c77f7:	8d 04 c5 04 00 00 00 	lea    0x4(,%eax,8),%eax
4c77fe:	03 c1                	add    %ecx,%eax
4c7800:	c2 04 00             	ret    $0x4
4c7803:	cc                   	int3
4c7804:	cc                   	int3
4c7805:	cc                   	int3
4c7806:	cc                   	int3
4c7807:	cc                   	int3
4c7808:	cc                   	int3
4c7809:	cc                   	int3
4c780a:	cc                   	int3
4c780b:	cc                   	int3
4c780c:	cc                   	int3
4c780d:	cc                   	int3
4c780e:	cc                   	int3
4c780f:	cc                   	int3
4c7810:	8b 44 24 04          	mov    0x4(%esp),%eax
4c7814:	8b 49 0c             	mov    0xc(%ecx),%ecx
4c7817:	8d 04 c5 04 00 00 00 	lea    0x4(,%eax,8),%eax
4c781e:	03 c1                	add    %ecx,%eax
4c7820:	c2 04 00             	ret    $0x4
4c7823:	cc                   	int3
4c7824:	cc                   	int3
4c7825:	cc                   	int3
4c7826:	cc                   	int3
4c7827:	cc                   	int3
4c7828:	cc                   	int3
4c7829:	cc                   	int3
4c782a:	cc                   	int3
4c782b:	cc                   	int3
4c782c:	cc                   	int3
4c782d:	cc                   	int3
4c782e:	cc                   	int3
4c782f:	cc                   	int3
4c7830:	8b 49 0c             	mov    0xc(%ecx),%ecx
4c7833:	8b 44 24 04          	mov    0x4(%esp),%eax
4c7837:	8d 04 c1             	lea    (%ecx,%eax,8),%eax
4c783a:	c2 04 00             	ret    $0x4
4c783d:	cc                   	int3
4c783e:	cc                   	int3
4c783f:	cc                   	int3
4c7840:	8b 49 0c             	mov    0xc(%ecx),%ecx
4c7843:	8b 44 24 04          	mov    0x4(%esp),%eax
4c7847:	8d 04 c1             	lea    (%ecx,%eax,8),%eax
4c784a:	c2 04 00             	ret    $0x4
4c784d:	cc                   	int3
4c784e:	cc                   	int3
4c784f:	cc                   	int3
4c7850:	68 58 20 bd 00       	push   $0xbd2058