7c3776:	8b c1                	mov    %ecx,%eax
7c3778:	c2 04 00             	ret    $0x4
7c377b:	cc                   	int3
7c377c:	cc                   	int3
7c377d:	cc                   	int3
7c377e:	cc                   	int3
7c377f:	cc                   	int3
7c3780:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3784:	89 01                	mov    %eax,(%ecx)
7c3786:	8b c1                	mov    %ecx,%eax
7c3788:	c2 08 00             	ret    $0x8
7c378b:	cc                   	int3
7c378c:	cc                   	int3
7c378d:	cc                   	int3
7c378e:	cc                   	int3
7c378f:	cc                   	int3
7c3790:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3794:	89 01                	mov    %eax,(%ecx)
7c3796:	8b c1                	mov    %ecx,%eax
7c3798:	c2 04 00             	ret    $0x4
7c379b:	cc                   	int3
7c379c:	cc                   	int3
7c379d:	cc                   	int3
7c379e:	cc                   	int3
7c379f:	cc                   	int3
7c37a0:	8b 44 24 04          	mov    0x4(%esp),%eax
7c37a4:	89 01                	mov    %eax,(%ecx)
7c37a6:	8b c1                	mov    %ecx,%eax
7c37a8:	c2 04 00             	ret    $0x4
7c37ab:	cc                   	int3
7c37ac:	cc                   	int3
7c37ad:	cc                   	int3
7c37ae:	cc                   	int3
7c37af:	cc                   	int3
7c37b0:	8b 44 24 04          	mov    0x4(%esp),%eax
7c37b4:	89 01                	mov    %eax,(%ecx)
7c37b6:	8b c1                	mov    %ecx,%eax
7c37b8:	c2 08 00             	ret    $0x8
7c37bb:	cc                   	int3
7c37bc:	cc                   	int3
7c37bd:	cc                   	int3
7c37be:	cc                   	int3
7c37bf:	cc                   	int3
7c37c0:	8b 44 24 04          	mov    0x4(%esp),%eax
7c37c4:	89 01                	mov    %eax,(%ecx)
7c37c6:	8b c1                	mov    %ecx,%eax
7c37c8:	c2 04 00             	ret    $0x4
7c37cb:	cc                   	int3
7c37cc:	cc                   	int3
7c37cd:	cc                   	int3
7c37ce:	cc                   	int3
7c37cf:	cc                   	int3
7c37d0:	8b 44 24 0c          	mov    0xc(%esp),%eax
7c37d4:	8b 00                	mov    (%eax),%eax
7c37d6:	89 01                	mov    %eax,(%ecx)
7c37d8:	8b c1                	mov    %ecx,%eax
7c37da:	c2 0c 00             	ret    $0xc
7c37dd:	cc                   	int3
7c37de:	cc                   	int3
7c37df:	cc                   	int3
7c37e0:	8b 44 24 0c          	mov    0xc(%esp),%eax
7c37e4:	8b 00                	mov    (%eax),%eax
7c37e6:	89 01                	mov    %eax,(%ecx)
7c37e8:	8b c1                	mov    %ecx,%eax
7c37ea:	c2 0c 00             	ret    $0xc
7c37ed:	cc                   	int3
7c37ee:	cc                   	int3
7c37ef:	cc                   	int3
7c37f0:	8b c1                	mov    %ecx,%eax
7c37f2:	c2 04 00             	ret    $0x4
7c37f5:	cc                   	int3
7c37f6:	cc                   	int3
7c37f7:	cc                   	int3
7c37f8:	cc                   	int3
7c37f9:	cc                   	int3
7c37fa:	cc                   	int3
7c37fb:	cc                   	int3
7c37fc:	cc                   	int3
7c37fd:	cc                   	int3
7c37fe:	cc                   	int3
7c37ff:	cc                   	int3
7c3800:	8b c1                	mov    %ecx,%eax
7c3802:	c2 04 00             	ret    $0x4
7c3805:	cc                   	int3
7c3806:	cc                   	int3
7c3807:	cc                   	int3
7c3808:	cc                   	int3
7c3809:	cc                   	int3
7c380a:	cc                   	int3
7c380b:	cc                   	int3
7c380c:	cc                   	int3
7c380d:	cc                   	int3
7c380e:	cc                   	int3
7c380f:	cc                   	int3
7c3810:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3814:	8b 00                	mov    (%eax),%eax
7c3816:	89 01                	mov    %eax,(%ecx)
7c3818:	8b 44 24 08          	mov    0x8(%esp),%eax
7c381c:	8a 00                	mov    (%eax),%al
7c381e:	88 41 04             	mov    %al,0x4(%ecx)
7c3821:	8b c1                	mov    %ecx,%eax
7c3823:	c2 08 00             	ret    $0x8
7c3826:	cc                   	int3
7c3827:	cc                   	int3
7c3828:	cc                   	int3
7c3829:	cc                   	int3
7c382a:	cc                   	int3
7c382b:	cc                   	int3
7c382c:	cc                   	int3
7c382d:	cc                   	int3
7c382e:	cc                   	int3
7c382f:	cc                   	int3
7c3830:	51                   	push   %ecx
7c3831:	8b 44 24 08          	mov    0x8(%esp),%eax
7c3835:	56                   	push   %esi
7c3836:	8b f1                	mov    %ecx,%esi
7c3838:	89 74 24 04          	mov    %esi,0x4(%esp)
7c383c:	8b 00                	mov    (%eax),%eax
7c383e:	50                   	push   %eax
7c383f:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
7c3846:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
7c384d:	c6 06 00             	movb   $0x0,(%esi)
7c3850:	e8 6d dc c5 ff       	call   0x4214c2
7c3855:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
7c385c:	8b c6                	mov    %esi,%eax
7c385e:	5e                   	pop    %esi
7c385f:	59                   	pop    %ecx
7c3860:	c2 10 00             	ret    $0x10
7c3863:	cc                   	int3
7c3864:	cc                   	int3
7c3865:	cc                   	int3
7c3866:	cc                   	int3
7c3867:	cc                   	int3
7c3868:	cc                   	int3
7c3869:	cc                   	int3
7c386a:	cc                   	int3
7c386b:	cc                   	int3
7c386c:	cc                   	int3
7c386d:	cc                   	int3
7c386e:	cc                   	int3
7c386f:	cc                   	int3
7c3870:	ff 74 24 04          	push   0x4(%esp)
7c3874:	e8 99 ad c7 ff       	call   0x43e612
7c3879:	59                   	pop    %ecx
7c387a:	c2 04 00             	ret    $0x4
7c387d:	cc                   	int3
7c387e:	cc                   	int3
7c387f:	cc                   	int3
7c3880:	ff 74 24 04          	push   0x4(%esp)
7c3884:	e8 89 ad c7 ff       	call   0x43e612
7c3889:	59                   	pop    %ecx
7c388a:	c2 04 00             	ret    $0x4
7c388d:	cc                   	int3
7c388e:	cc                   	int3
7c388f:	cc                   	int3
7c3890:	56                   	push   %esi
7c3891:	57                   	push   %edi
7c3892:	ff 74 24 10          	push   0x10(%esp)
7c3896:	ff 74 24 10          	push   0x10(%esp)
7c389a:	e8 cb 93 c5 ff       	call   0x41cc6a
7c389f:	8b f8                	mov    %eax,%edi
7c38a1:	8d 77 08             	lea    0x8(%edi),%esi
7c38a4:	85 f6                	test   %esi,%esi
7c38a6:	74 28                	je     0x7c38d0
7c38a8:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7c38ac:	8b 09                	mov    (%ecx),%ecx
7c38ae:	51                   	push   %ecx
7c38af:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
7c38b6:	8b ce                	mov    %esi,%ecx
7c38b8:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
7c38bf:	c6 06 00             	movb   $0x0,(%esi)
7c38c2:	e8 fb db c5 ff       	call   0x4214c2
7c38c7:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
7c38ce:	8b c7                	mov    %edi,%eax
7c38d0:	5f                   	pop    %edi
7c38d1:	5e                   	pop    %esi
7c38d2:	c2 14 00             	ret    $0x14
7c38d5:	cc                   	int3
7c38d6:	cc                   	int3
7c38d7:	cc                   	int3
7c38d8:	cc                   	int3
7c38d9:	cc                   	int3
7c38da:	cc                   	int3
7c38db:	cc                   	int3
7c38dc:	cc                   	int3
7c38dd:	cc                   	int3
7c38de:	cc                   	int3
7c38df:	cc                   	int3
7c38e0:	cc                   	int3
7c38e1:	cc                   	int3
7c38e2:	cc                   	int3
7c38e3:	cc                   	int3
7c38e4:	cc                   	int3
7c38e5:	cc                   	int3
7c38e6:	cc                   	int3
7c38e7:	cc                   	int3
7c38e8:	cc                   	int3
7c38e9:	cc                   	int3
7c38ea:	cc                   	int3
7c38eb:	cc                   	int3
7c38ec:	cc                   	int3
7c38ed:	cc                   	int3
7c38ee:	cc                   	int3
7c38ef:	cc                   	int3
7c38f0:	8b 44 24 04          	mov    0x4(%esp),%eax
7c38f4:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
7c38f8:	89 08                	mov    %ecx,(%eax)
7c38fa:	c2 0c 00             	ret    $0xc
7c38fd:	cc                   	int3
7c38fe:	cc                   	int3
7c38ff:	cc                   	int3
7c3900:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
7c3904:	85 c9                	test   %ecx,%ecx
7c3906:	74 08                	je     0x7c3910
7c3908:	8b 44 24 10          	mov    0x10(%esp),%eax
7c390c:	8b 00                	mov    (%eax),%eax
7c390e:	89 01                	mov    %eax,(%ecx)
7c3910:	c3                   	ret
7c3911:	cc                   	int3
7c3912:	cc                   	int3
7c3913:	cc                   	int3
7c3914:	cc                   	int3
7c3915:	cc                   	int3
7c3916:	cc                   	int3
7c3917:	cc                   	int3
7c3918:	cc                   	int3
7c3919:	cc                   	int3
7c391a:	cc                   	int3
7c391b:	cc                   	int3
7c391c:	cc                   	int3
7c391d:	cc                   	int3
7c391e:	cc                   	int3
7c391f:	cc                   	int3
7c3920:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
7c3924:	85 c9                	test   %ecx,%ecx
7c3926:	74 08                	je     0x7c3930
7c3928:	8b 44 24 10          	mov    0x10(%esp),%eax
7c392c:	8b 00                	mov    (%eax),%eax
7c392e:	89 01                	mov    %eax,(%ecx)
7c3930:	c3                   	ret
7c3931:	cc                   	int3
7c3932:	cc                   	int3
7c3933:	cc                   	int3
7c3934:	cc                   	int3
7c3935:	cc                   	int3
7c3936:	cc                   	int3
7c3937:	cc                   	int3
7c3938:	cc                   	int3
7c3939:	cc                   	int3
7c393a:	cc                   	int3
7c393b:	cc                   	int3
7c393c:	cc                   	int3
7c393d:	cc                   	int3
7c393e:	cc                   	int3
7c393f:	cc                   	int3
7c3940:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3944:	8b 4c 24 08          	mov    0x8(%esp),%ecx
7c3948:	2b c8                	sub    %eax,%ecx
7c394a:	51                   	push   %ecx
7c394b:	50                   	push   %eax
7c394c:	8b 44 24 14          	mov    0x14(%esp),%eax
7c3950:	2b c1                	sub    %ecx,%eax
7c3952:	50                   	push   %eax
7c3953:	e8 2a b2 c5 ff       	call   0x41eb82
7c3958:	83 c4 0c             	add    $0xc,%esp
7c395b:	c3                   	ret
7c395c:	cc                   	int3
7c395d:	cc                   	int3
7c395e:	cc                   	int3
7c395f:	cc                   	int3
7c3960:	cc                   	int3
7c3961:	cc                   	int3
7c3962:	cc                   	int3
7c3963:	cc                   	int3
7c3964:	cc                   	int3
7c3965:	cc                   	int3
7c3966:	cc                   	int3
7c3967:	cc                   	int3
7c3968:	cc                   	int3
7c3969:	cc                   	int3
7c396a:	cc                   	int3
7c396b:	cc                   	int3
7c396c:	cc                   	int3
7c396d:	cc                   	int3
7c396e:	cc                   	int3
7c396f:	cc                   	int3
7c3970:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3974:	56                   	push   %esi
7c3975:	8b 74 24 10          	mov    0x10(%esp),%esi
7c3979:	57                   	push   %edi
7c397a:	8b 7c 24 10          	mov    0x10(%esp),%edi
7c397e:	2b f8                	sub    %eax,%edi
7c3980:	57                   	push   %edi
7c3981:	50                   	push   %eax
7c3982:	56                   	push   %esi
7c3983:	e8 fa b1 c5 ff       	call   0x41eb82
7c3988:	83 c4 0c             	add    $0xc,%esp
7c398b:	8d 04 37             	lea    (%edi,%esi,1),%eax
7c398e:	5f                   	pop    %edi
7c398f:	5e                   	pop    %esi
7c3990:	c3                   	ret
7c3991:	cc                   	int3
7c3992:	cc                   	int3
7c3993:	cc                   	int3
7c3994:	cc                   	int3
7c3995:	cc                   	int3
7c3996:	cc                   	int3
7c3997:	cc                   	int3
7c3998:	cc                   	int3
7c3999:	cc                   	int3
7c399a:	cc                   	int3
7c399b:	cc                   	int3
7c399c:	cc                   	int3
7c399d:	cc                   	int3
7c399e:	cc                   	int3
7c399f:	cc                   	int3
7c39a0:	c3                   	ret
7c39a1:	cc                   	int3
7c39a2:	cc                   	int3
7c39a3:	cc                   	int3
7c39a4:	cc                   	int3
7c39a5:	cc                   	int3
7c39a6:	cc                   	int3
7c39a7:	cc                   	int3
7c39a8:	cc                   	int3
7c39a9:	cc                   	int3
7c39aa:	cc                   	int3
7c39ab:	cc                   	int3
7c39ac:	cc                   	int3
7c39ad:	cc                   	int3
7c39ae:	cc                   	int3
7c39af:	cc                   	int3
7c39b0:	c3                   	ret
7c39b1:	cc                   	int3
7c39b2:	cc                   	int3
7c39b3:	cc                   	int3
7c39b4:	cc                   	int3
7c39b5:	cc                   	int3
7c39b6:	cc                   	int3
7c39b7:	cc                   	int3
7c39b8:	cc                   	int3
7c39b9:	cc                   	int3
7c39ba:	cc                   	int3
7c39bb:	cc                   	int3
7c39bc:	cc                   	int3
7c39bd:	cc                   	int3
7c39be:	cc                   	int3
7c39bf:	cc                   	int3
7c39c0:	c3                   	ret
7c39c1:	cc                   	int3