5cc786:	cc                   	int3
5cc787:	cc                   	int3
5cc788:	cc                   	int3
5cc789:	cc                   	int3
5cc78a:	cc                   	int3
5cc78b:	cc                   	int3
5cc78c:	cc                   	int3
5cc78d:	cc                   	int3
5cc78e:	cc                   	int3
5cc78f:	cc                   	int3
5cc790:	cc                   	int3
5cc791:	cc                   	int3
5cc792:	cc                   	int3
5cc793:	cc                   	int3
5cc794:	cc                   	int3
5cc795:	cc                   	int3
5cc796:	cc                   	int3
5cc797:	cc                   	int3
5cc798:	cc                   	int3
5cc799:	cc                   	int3
5cc79a:	cc                   	int3
5cc79b:	cc                   	int3
5cc79c:	cc                   	int3
5cc79d:	cc                   	int3
5cc79e:	cc                   	int3
5cc79f:	cc                   	int3
5cc7a0:	56                   	push   %esi
5cc7a1:	8d 71 c4             	lea    -0x3c(%ecx),%esi
5cc7a4:	8b ce                	mov    %esi,%ecx
5cc7a6:	e8 8d a1 e3 ff       	call   0x406938
5cc7ab:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5cc7b0:	74 0b                	je     0x5cc7bd
5cc7b2:	6a 60                	push   $0x60
5cc7b4:	56                   	push   %esi
5cc7b5:	e8 e2 56 e3 ff       	call   0x401e9c
5cc7ba:	83 c4 08             	add    $0x8,%esp
5cc7bd:	8b c6                	mov    %esi,%eax
5cc7bf:	5e                   	pop    %esi
5cc7c0:	c2 04 00             	ret    $0x4
5cc7c3:	cc                   	int3
5cc7c4:	cc                   	int3
5cc7c5:	cc                   	int3
5cc7c6:	cc                   	int3
5cc7c7:	cc                   	int3
5cc7c8:	cc                   	int3
5cc7c9:	cc                   	int3
5cc7ca:	cc                   	int3
5cc7cb:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cc7ce:	e9 93 0b e7 ff       	jmp    0x43d366
5cc7d3:	cc                   	int3
5cc7d4:	cc                   	int3
5cc7d5:	cc                   	int3
5cc7d6:	cc                   	int3
5cc7d7:	cc                   	int3
5cc7d8:	cc                   	int3
5cc7d9:	cc                   	int3
5cc7da:	cc                   	int3
5cc7db:	cc                   	int3
5cc7dc:	cc                   	int3
5cc7dd:	cc                   	int3
5cc7de:	cc                   	int3
5cc7df:	cc                   	int3
5cc7e0:	c2 04 00             	ret    $0x4
5cc7e3:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cc7e6:	e9 39 78 e4 ff       	jmp    0x414024
5cc7eb:	cc                   	int3
5cc7ec:	cc                   	int3
5cc7ed:	cc                   	int3
5cc7ee:	cc                   	int3
5cc7ef:	cc                   	int3
5cc7f0:	8b 41 c4             	mov    -0x3c(%ecx),%eax
5cc7f3:	83 c1 d0             	add    $0xffffffd0,%ecx
5cc7f6:	8b 40 10             	mov    0x10(%eax),%eax
5cc7f9:	03 c8                	add    %eax,%ecx
5cc7fb:	e9 41 04 e6 ff       	jmp    0x42cc41
5cc800:	cc                   	int3
5cc801:	cc                   	int3
5cc802:	cc                   	int3
5cc803:	cc                   	int3
5cc804:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cc807:	e9 12 23 e5 ff       	jmp    0x41eb1e
5cc80c:	cc                   	int3
5cc80d:	cc                   	int3
5cc80e:	cc                   	int3
5cc80f:	cc                   	int3
5cc810:	56                   	push   %esi
5cc811:	57                   	push   %edi
5cc812:	8b f1                	mov    %ecx,%esi
5cc814:	e8 a9 8c e6 ff       	call   0x4354c2
5cc819:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5cc81d:	3b f8                	cmp    %eax,%edi
5cc81f:	75 17                	jne    0x5cc838
5cc821:	8d 46 c4             	lea    -0x3c(%esi),%eax
5cc824:	85 c0                	test   %eax,%eax
5cc826:	74 50                	je     0x5cc878
5cc828:	8b 46 c4             	mov    -0x3c(%esi),%eax
5cc82b:	5f                   	pop    %edi
5cc82c:	8b 40 04             	mov    0x4(%eax),%eax
5cc82f:	83 c0 c4             	add    $0xffffffc4,%eax
5cc832:	03 c6                	add    %esi,%eax
5cc834:	5e                   	pop    %esi
5cc835:	c2 04 00             	ret    $0x4
5cc838:	e8 24 f2 e6 ff       	call   0x43ba61
5cc83d:	3b f8                	cmp    %eax,%edi
5cc83f:	75 17                	jne    0x5cc858
5cc841:	8d 46 c4             	lea    -0x3c(%esi),%eax
5cc844:	85 c0                	test   %eax,%eax
5cc846:	74 30                	je     0x5cc878
5cc848:	8b 46 c4             	mov    -0x3c(%esi),%eax
5cc84b:	5f                   	pop    %edi
5cc84c:	8b 40 08             	mov    0x8(%eax),%eax
5cc84f:	83 c0 c4             	add    $0xffffffc4,%eax
5cc852:	03 c6                	add    %esi,%eax
5cc854:	5e                   	pop    %esi
5cc855:	c2 04 00             	ret    $0x4
5cc858:	e8 37 8e e5 ff       	call   0x425694
5cc85d:	3b f8                	cmp    %eax,%edi
5cc85f:	75 17                	jne    0x5cc878
5cc861:	8d 46 c4             	lea    -0x3c(%esi),%eax
5cc864:	85 c0                	test   %eax,%eax
5cc866:	74 10                	je     0x5cc878
5cc868:	8b 46 c4             	mov    -0x3c(%esi),%eax
5cc86b:	5f                   	pop    %edi
5cc86c:	8b 40 0c             	mov    0xc(%eax),%eax
5cc86f:	83 c0 c4             	add    $0xffffffc4,%eax
5cc872:	03 c6                	add    %esi,%eax
5cc874:	5e                   	pop    %esi
5cc875:	c2 04 00             	ret    $0x4
5cc878:	5f                   	pop    %edi
5cc879:	33 c0                	xor    %eax,%eax
5cc87b:	5e                   	pop    %esi
5cc87c:	c2 04 00             	ret    $0x4
5cc87f:	cc                   	int3
5cc880:	cc                   	int3
5cc881:	cc                   	int3
5cc882:	cc                   	int3
5cc883:	cc                   	int3
5cc884:	cc                   	int3
5cc885:	cc                   	int3
5cc886:	cc                   	int3
5cc887:	cc                   	int3
5cc888:	cc                   	int3
5cc889:	cc                   	int3
5cc88a:	cc                   	int3
5cc88b:	cc                   	int3
5cc88c:	cc                   	int3
5cc88d:	cc                   	int3
5cc88e:	cc                   	int3
5cc88f:	cc                   	int3
5cc890:	cc                   	int3
5cc891:	cc                   	int3
5cc892:	cc                   	int3
5cc893:	cc                   	int3
5cc894:	cc                   	int3
5cc895:	cc                   	int3
5cc896:	cc                   	int3
5cc897:	cc                   	int3
5cc898:	cc                   	int3
5cc899:	cc                   	int3
5cc89a:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cc89d:	e9 c8 6b e6 ff       	jmp    0x43346a
5cc8a2:	cc                   	int3
5cc8a3:	cc                   	int3
5cc8a4:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cc8a7:	e9 cb a2 e3 ff       	jmp    0x406b77
5cc8ac:	cc                   	int3
5cc8ad:	cc                   	int3
5cc8ae:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cc8b1:	e9 0a 99 e5 ff       	jmp    0x4261c0
5cc8b6:	cc                   	int3
5cc8b7:	cc                   	int3
5cc8b8:	cc                   	int3
5cc8b9:	cc                   	int3
5cc8ba:	cc                   	int3
5cc8bb:	cc                   	int3
5cc8bc:	cc                   	int3
5cc8bd:	cc                   	int3
5cc8be:	cc                   	int3
5cc8bf:	cc                   	int3
5cc8c0:	56                   	push   %esi
5cc8c1:	8b f1                	mov    %ecx,%esi
5cc8c3:	80 7e e4 00          	cmpb   $0x0,-0x1c(%esi)
5cc8c7:	74 10                	je     0x5cc8d9
5cc8c9:	ff 74 24 08          	push   0x8(%esp)
5cc8cd:	e8 ad e3 e5 ff       	call   0x42ac7f
5cc8d2:	83 c4 04             	add    $0x4,%esp
5cc8d5:	c6 46 e4 00          	movb   $0x0,-0x1c(%esi)
5cc8d9:	5e                   	pop    %esi
5cc8da:	c2 04 00             	ret    $0x4
5cc8dd:	cc                   	int3
5cc8de:	cc                   	int3
5cc8df:	cc                   	int3
5cc8e0:	cc                   	int3
5cc8e1:	cc                   	int3
5cc8e2:	cc                   	int3
5cc8e3:	cc                   	int3
5cc8e4:	cc                   	int3
5cc8e5:	cc                   	int3
5cc8e6:	cc                   	int3
5cc8e7:	cc                   	int3
5cc8e8:	cc                   	int3
5cc8e9:	cc                   	int3
5cc8ea:	cc                   	int3
5cc8eb:	cc                   	int3
5cc8ec:	cc                   	int3
5cc8ed:	cc                   	int3
5cc8ee:	cc                   	int3
5cc8ef:	cc                   	int3
5cc8f0:	56                   	push   %esi
5cc8f1:	8b f1                	mov    %ecx,%esi
5cc8f3:	80 7e e4 00          	cmpb   $0x0,-0x1c(%esi)
5cc8f7:	74 14                	je     0x5cc90d
5cc8f9:	ff 74 24 0c          	push   0xc(%esp)
5cc8fd:	ff 74 24 0c          	push   0xc(%esp)
5cc901:	e8 26 00 e5 ff       	call   0x41c92c
5cc906:	83 c4 08             	add    $0x8,%esp
5cc909:	c6 46 e4 00          	movb   $0x0,-0x1c(%esi)
5cc90d:	5e                   	pop    %esi
5cc90e:	c2 0c 00             	ret    $0xc
5cc911:	cc                   	int3
5cc912:	cc                   	int3
5cc913:	cc                   	int3
5cc914:	cc                   	int3
5cc915:	cc                   	int3
5cc916:	cc                   	int3
5cc917:	cc                   	int3
5cc918:	cc                   	int3
5cc919:	cc                   	int3
5cc91a:	cc                   	int3
5cc91b:	cc                   	int3
5cc91c:	cc                   	int3
5cc91d:	cc                   	int3
5cc91e:	cc                   	int3
5cc91f:	cc                   	int3
5cc920:	8b 41 b0             	mov    -0x50(%ecx),%eax
5cc923:	83 c1 b0             	add    $0xffffffb0,%ecx
5cc926:	ff 74 24 0c          	push   0xc(%esp)
5cc92a:	ff 74 24 0c          	push   0xc(%esp)
5cc92e:	8b 40 0c             	mov    0xc(%eax),%eax
5cc931:	03 c8                	add    %eax,%ecx
5cc933:	ff 74 24 0c          	push   0xc(%esp)
5cc937:	8b 01                	mov    (%ecx),%eax
5cc939:	ff 50 0c             	call   *0xc(%eax)
5cc93c:	c2 10 00             	ret    $0x10
5cc93f:	cc                   	int3
5cc940:	cc                   	int3
5cc941:	cc                   	int3
5cc942:	cc                   	int3
5cc943:	cc                   	int3
5cc944:	cc                   	int3
5cc945:	cc                   	int3
5cc946:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cc949:	e9 28 91 e6 ff       	jmp    0x435a76
5cc94e:	cc                   	int3
5cc94f:	cc                   	int3
5cc950:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cc953:	e9 cc 83 e6 ff       	jmp    0x434d24
5cc958:	cc                   	int3
5cc959:	cc                   	int3
5cc95a:	cc                   	int3
5cc95b:	cc                   	int3
5cc95c:	cc                   	int3
5cc95d:	cc                   	int3
5cc95e:	cc                   	int3
5cc95f:	cc                   	int3
5cc960:	e9 6c 08 e7 ff       	jmp    0x43d1d1
5cc965:	cc                   	int3
5cc966:	cc                   	int3
5cc967:	cc                   	int3
5cc968:	cc                   	int3
5cc969:	cc                   	int3
5cc96a:	cc                   	int3
5cc96b:	cc                   	int3
5cc96c:	cc                   	int3
5cc96d:	cc                   	int3
5cc96e:	cc                   	int3
5cc96f:	cc                   	int3
5cc970:	51                   	push   %ecx
5cc971:	56                   	push   %esi
5cc972:	8b 74 24 0c          	mov    0xc(%esp),%esi
5cc976:	33 c0                	xor    %eax,%eax
5cc978:	6a 14                	push   $0x14
5cc97a:	68 78 71 be 00       	push   $0xbe7178
5cc97f:	8b ce                	mov    %esi,%ecx
5cc981:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5cc988:	00
5cc989:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5cc990:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5cc997:	66 89 06             	mov    %ax,(%esi)
5cc99a:	e8 18 e8 e4 ff       	call   0x41b1b7
5cc99f:	8b c6                	mov    %esi,%eax
5cc9a1:	5e                   	pop    %esi
5cc9a2:	59                   	pop    %ecx
5cc9a3:	c2 04 00             	ret    $0x4
5cc9a6:	cc                   	int3
5cc9a7:	cc                   	int3
5cc9a8:	cc                   	int3
5cc9a9:	cc                   	int3
5cc9aa:	cc                   	int3
5cc9ab:	cc                   	int3
5cc9ac:	cc                   	int3
5cc9ad:	cc                   	int3
5cc9ae:	cc                   	int3
5cc9af:	cc                   	int3
5cc9b0:	cc                   	int3
5cc9b1:	cc                   	int3
5cc9b2:	cc                   	int3
5cc9b3:	cc                   	int3
5cc9b4:	cc                   	int3
5cc9b5:	cc                   	int3
5cc9b6:	cc                   	int3
5cc9b7:	cc                   	int3
5cc9b8:	cc                   	int3
5cc9b9:	cc                   	int3
5cc9ba:	cc                   	int3
5cc9bb:	cc                   	int3
5cc9bc:	cc                   	int3
5cc9bd:	cc                   	int3
5cc9be:	cc                   	int3
5cc9bf:	cc                   	int3
5cc9c0:	55                   	push   %ebp
5cc9c1:	8b ec                	mov    %esp,%ebp
5cc9c3:	6a ff                	push   $0xffffffff
5cc9c5:	68 bc 6f b6 00       	push   $0xb66fbc
5cc9ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cc9d0:	50                   	push   %eax
5cc9d1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5cc9d6:	33 c5                	xor    %ebp,%eax
5cc9d8:	50                   	push   %eax
5cc9d9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cc9dc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cc9e2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5cc9e8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5cc9ee:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5cc9f1:	a1 90 8a d7 00       	mov    0xd78a90,%eax
5cc9f6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5cc9fc:	7e 48                	jle    0x5cca46
5cc9fe:	68 90 8a d7 00       	push   $0xd78a90
5cca03:	e8 f6 56 e3 ff       	call   0x4020fe
5cca08:	83 c4 04             	add    $0x4,%esp
5cca0b:	83 3d 90 8a d7 00 ff 	cmpl   $0xffffffff,0xd78a90
5cca12:	75 32                	jne    0x5cca46
5cca14:	b9 8c 8a d7 00       	mov    $0xd78a8c,%ecx
5cca19:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cca20:	e8 6f 0d e7 ff       	call   0x43d794
5cca25:	68 e0 90 bc 00       	push   $0xbc90e0
5cca2a:	c7 05 8c 8a d7 00 d0 	movl   $0xbe70d0,0xd78a8c
5cca31:	70 be 00
5cca34:	e8 71 7c e4 ff       	call   0x4146aa
5cca39:	68 90 8a d7 00       	push   $0xd78a90