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
5cca3e:	e8 e3 4e e6 ff       	call   0x431926
5cca43:	83 c4 08             	add    $0x8,%esp
5cca46:	b8 8c 8a d7 00       	mov    $0xd78a8c,%eax
5cca4b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cca4e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cca55:	59                   	pop    %ecx
5cca56:	8b e5                	mov    %ebp,%esp
5cca58:	5d                   	pop    %ebp
5cca59:	c3                   	ret
5cca5a:	cc                   	int3
5cca5b:	cc                   	int3
5cca5c:	cc                   	int3
5cca5d:	cc                   	int3
5cca5e:	cc                   	int3
5cca5f:	cc                   	int3
5cca60:	cc                   	int3
5cca61:	cc                   	int3
5cca62:	cc                   	int3
5cca63:	cc                   	int3
5cca64:	cc                   	int3
5cca65:	cc                   	int3
5cca66:	cc                   	int3
5cca67:	cc                   	int3
5cca68:	cc                   	int3
5cca69:	cc                   	int3
5cca6a:	cc                   	int3
5cca6b:	cc                   	int3
5cca6c:	cc                   	int3
5cca6d:	cc                   	int3
5cca6e:	cc                   	int3
5cca6f:	cc                   	int3
5cca70:	cc                   	int3
5cca71:	cc                   	int3
5cca72:	cc                   	int3
5cca73:	cc                   	int3
5cca74:	cc                   	int3
5cca75:	cc                   	int3
5cca76:	cc                   	int3
5cca77:	cc                   	int3
5cca78:	cc                   	int3
5cca79:	cc                   	int3
5cca7a:	cc                   	int3
5cca7b:	cc                   	int3
5cca7c:	cc                   	int3
5cca7d:	cc                   	int3
5cca7e:	cc                   	int3
5cca7f:	cc                   	int3
5cca80:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cca83:	e9 a2 15 e4 ff       	jmp    0x40e02a
5cca88:	cc                   	int3
5cca89:	cc                   	int3
5cca8a:	cc                   	int3
5cca8b:	cc                   	int3
5cca8c:	cc                   	int3
5cca8d:	cc                   	int3
5cca8e:	cc                   	int3
5cca8f:	cc                   	int3
5cca90:	8b 41 c4             	mov    -0x3c(%ecx),%eax
5cca93:	83 c1 c4             	add    $0xffffffc4,%ecx
5cca96:	ff 74 24 04          	push   0x4(%esp)
5cca9a:	8b 40 04             	mov    0x4(%eax),%eax
5cca9d:	03 c8                	add    %eax,%ecx
5cca9f:	8b 01                	mov    (%ecx),%eax
5ccaa1:	ff 50 14             	call   *0x14(%eax)
5ccaa4:	f7 d8                	neg    %eax
5ccaa6:	1b c0                	sbb    %eax,%eax
5ccaa8:	f7 d8                	neg    %eax
5ccaaa:	c2 04 00             	ret    $0x4
5ccaad:	cc                   	int3
5ccaae:	cc                   	int3
5ccaaf:	cc                   	int3
5ccab0:	cc                   	int3
5ccab1:	cc                   	int3
5ccab2:	cc                   	int3
5ccab3:	cc                   	int3
5ccab4:	cc                   	int3
5ccab5:	cc                   	int3
5ccab6:	cc                   	int3
5ccab7:	cc                   	int3
5ccab8:	cc                   	int3
5ccab9:	cc                   	int3
5ccaba:	cc                   	int3
5ccabb:	cc                   	int3
5ccabc:	cc                   	int3
5ccabd:	cc                   	int3
5ccabe:	cc                   	int3
5ccabf:	cc                   	int3
5ccac0:	55                   	push   %ebp
5ccac1:	8b ec                	mov    %esp,%ebp
5ccac3:	6a ff                	push   $0xffffffff
5ccac5:	68 f7 6f b6 00       	push   $0xb66ff7
5ccaca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5ccad0:	50                   	push   %eax
5ccad1:	83 ec 08             	sub    $0x8,%esp
5ccad4:	56                   	push   %esi
5ccad5:	57                   	push   %edi
5ccad6:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5ccadb:	33 c5                	xor    %ebp,%eax
5ccadd:	50                   	push   %eax
5ccade:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ccae1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5ccae7:	6a 60                	push   $0x60
5ccae9:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5ccaf0:	e8 88 de e5 ff       	call   0x42a97d
5ccaf5:	83 c4 04             	add    $0x4,%esp
5ccaf8:	89 45 ec             	mov    %eax,-0x14(%ebp)
5ccafb:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5ccb02:	85 c0                	test   %eax,%eax
5ccb04:	74 0d                	je     0x5ccb13
5ccb06:	6a 01                	push   $0x1
5ccb08:	8b c8                	mov    %eax,%ecx
5ccb0a:	e8 71 b9 e4 ff       	call   0x418480
5ccb0f:	8b c8                	mov    %eax,%ecx
5ccb11:	eb 02                	jmp    0x5ccb15
5ccb13:	33 c9                	xor    %ecx,%ecx
5ccb15:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5ccb1c:	85 c9                	test   %ecx,%ecx
5ccb1e:	75 04                	jne    0x5ccb24
5ccb20:	33 f6                	xor    %esi,%esi
5ccb22:	eb 07                	jmp    0x5ccb2b
5ccb24:	8b 01                	mov    (%ecx),%eax
5ccb26:	8b 70 04             	mov    0x4(%eax),%esi
5ccb29:	03 f1                	add    %ecx,%esi
5ccb2b:	8b 7d 08             	mov    0x8(%ebp),%edi
5ccb2e:	8b cf                	mov    %edi,%ecx
5ccb30:	e8 e1 fe e5 ff       	call   0x42ca16
5ccb35:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5ccb3c:	c7 07 f8 e7 bd 00    	movl   $0xbde7f8,(%edi)
5ccb42:	89 77 04             	mov    %esi,0x4(%edi)
5ccb45:	85 f6                	test   %esi,%esi
5ccb47:	74 07                	je     0x5ccb50
5ccb49:	8b 16                	mov    (%esi),%edx
5ccb4b:	8b ce                	mov    %esi,%ecx
5ccb4d:	ff 52 08             	call   *0x8(%edx)
5ccb50:	8b c7                	mov    %edi,%eax
5ccb52:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5ccb55:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5ccb5c:	59                   	pop    %ecx
5ccb5d:	5f                   	pop    %edi
5ccb5e:	5e                   	pop    %esi
5ccb5f:	8b e5                	mov    %ebp,%esp
5ccb61:	5d                   	pop    %ebp
5ccb62:	c2 04 00             	ret    $0x4
5ccb65:	cc                   	int3
5ccb66:	cc                   	int3
5ccb67:	cc                   	int3
5ccb68:	cc                   	int3
5ccb69:	cc                   	int3
5ccb6a:	cc                   	int3
5ccb6b:	cc                   	int3
5ccb6c:	cc                   	int3
5ccb6d:	cc                   	int3
5ccb6e:	cc                   	int3
5ccb6f:	cc                   	int3
5ccb70:	cc                   	int3
5ccb71:	cc                   	int3
5ccb72:	cc                   	int3
5ccb73:	cc                   	int3
5ccb74:	cc                   	int3
5ccb75:	cc                   	int3
5ccb76:	cc                   	int3
5ccb77:	cc                   	int3
5ccb78:	cc                   	int3
5ccb79:	cc                   	int3
5ccb7a:	cc                   	int3
5ccb7b:	cc                   	int3
5ccb7c:	cc                   	int3
5ccb7d:	cc                   	int3
5ccb7e:	cc                   	int3
5ccb7f:	cc                   	int3
5ccb80:	cc                   	int3
5ccb81:	cc                   	int3
5ccb82:	cc                   	int3
5ccb83:	cc                   	int3
5ccb84:	cc                   	int3