5c9c8d:	cc                   	int3
5c9c8e:	cc                   	int3
5c9c8f:	cc                   	int3
5c9c90:	53                   	push   %ebx
5c9c91:	8b 1d 20 21 60 00    	mov    0x602120,%ebx
5c9c97:	ba 70 00 6e 00       	mov    $0x6e0070,%edx
5c9c9c:	56                   	push   %esi
5c9c9d:	57                   	push   %edi
5c9c9e:	8b 3d c0 21 60 00    	mov    0x6021c0,%edi
5c9ca4:	83 c9 ff             	or     $0xffffffff,%ecx
5c9ca7:	33 c0                	xor    %eax,%eax
5c9ca9:	f0 0f b1 0a          	lock cmpxchg %ecx,(%edx)
5c9cad:	8b f0                	mov    %eax,%esi
5c9caf:	85 f6                	test   %esi,%esi
5c9cb1:	0f 85 34 01 00 00    	jne    0x5c9deb
5c9cb7:	39 05 94 00 6e 00    	cmp    %eax,0x6e0094
5c9cbd:	0f 85 19 01 00 00    	jne    0x5c9ddc
5c9cc3:	68 58 00 6e 00       	push   $0x6e0058
5c9cc8:	ff 15 0c 22 60 00    	call   *0x60220c
5c9cce:	68 d0 cb 66 00       	push   $0x66cbd0
5c9cd3:	ff 15 1c 21 60 00    	call   *0x60211c
5c9cd9:	a3 94 00 6e 00       	mov    %eax,0x6e0094
5c9cde:	85 c0                	test   %eax,%eax
5c9ce0:	0f 84 ed 00 00 00    	je     0x5c9dd3
5c9ce6:	68 dc cb 66 00       	push   $0x66cbdc
5c9ceb:	50                   	push   %eax
5c9cec:	ff d3                	call   *%ebx
5c9cee:	68 e8 cb 66 00       	push   $0x66cbe8
5c9cf3:	ff 35 94 00 6e 00    	push   0x6e0094
5c9cf9:	a3 74 00 6e 00       	mov    %eax,0x6e0074
5c9cfe:	ff d3                	call   *%ebx
5c9d00:	68 f8 cb 66 00       	push   $0x66cbf8
5c9d05:	ff 35 94 00 6e 00    	push   0x6e0094
5c9d0b:	a3 78 00 6e 00       	mov    %eax,0x6e0078
5c9d10:	ff d3                	call   *%ebx
5c9d12:	68 08 cc 66 00       	push   $0x66cc08
5c9d17:	ff 35 94 00 6e 00    	push   0x6e0094
5c9d1d:	a3 7c 00 6e 00       	mov    %eax,0x6e007c
5c9d22:	ff d3                	call   *%ebx
5c9d24:	68 20 cc 66 00       	push   $0x66cc20
5c9d29:	ff 35 94 00 6e 00    	push   0x6e0094
5c9d2f:	a3 80 00 6e 00       	mov    %eax,0x6e0080
5c9d34:	ff d3                	call   *%ebx
5c9d36:	68 2c cc 66 00       	push   $0x66cc2c
5c9d3b:	ff 35 94 00 6e 00    	push   0x6e0094
5c9d41:	a3 84 00 6e 00       	mov    %eax,0x6e0084
5c9d46:	ff d3                	call   *%ebx
5c9d48:	68 38 cc 66 00       	push   $0x66cc38
5c9d4d:	ff 35 94 00 6e 00    	push   0x6e0094
5c9d53:	a3 88 00 6e 00       	mov    %eax,0x6e0088
5c9d58:	ff d3                	call   *%ebx
5c9d5a:	68 54 cc 66 00       	push   $0x66cc54
5c9d5f:	ff 35 94 00 6e 00    	push   0x6e0094
5c9d65:	a3 8c 00 6e 00       	mov    %eax,0x6e008c
5c9d6a:	ff d3                	call   *%ebx
5c9d6c:	a3 90 00 6e 00       	mov    %eax,0x6e0090
5c9d71:	39 35 74 00 6e 00    	cmp    %esi,0x6e0074
5c9d77:	74 3b                	je     0x5c9db4
5c9d79:	39 35 78 00 6e 00    	cmp    %esi,0x6e0078
5c9d7f:	74 33                	je     0x5c9db4
5c9d81:	39 35 7c 00 6e 00    	cmp    %esi,0x6e007c
5c9d87:	74 2b                	je     0x5c9db4
5c9d89:	39 35 80 00 6e 00    	cmp    %esi,0x6e0080
5c9d8f:	74 23                	je     0x5c9db4
5c9d91:	39 35 84 00 6e 00    	cmp    %esi,0x6e0084
5c9d97:	74 1b                	je     0x5c9db4
5c9d99:	39 35 88 00 6e 00    	cmp    %esi,0x6e0088
5c9d9f:	74 13                	je     0x5c9db4
5c9da1:	39 35 8c 00 6e 00    	cmp    %esi,0x6e008c
5c9da7:	74 0b                	je     0x5c9db4
5c9da9:	85 c0                	test   %eax,%eax
5c9dab:	74 07                	je     0x5c9db4
5c9dad:	be 01 00 00 00       	mov    $0x1,%esi
5c9db2:	eb 2e                	jmp    0x5c9de2
5c9db4:	ff 35 94 00 6e 00    	push   0x6e0094
5c9dba:	ff 15 78 20 60 00    	call   *0x602078
5c9dc0:	68 58 00 6e 00       	push   $0x6e0058
5c9dc5:	ff d7                	call   *%edi
5c9dc7:	c7 05 94 00 6e 00 00 	movl   $0x0,0x6e0094
5c9dce:	00 00 00
5c9dd1:	eb 0f                	jmp    0x5c9de2
5c9dd3:	68 58 00 6e 00       	push   $0x6e0058
5c9dd8:	ff d7                	call   *%edi
5c9dda:	eb 06                	jmp    0x5c9de2
5c9ddc:	ff 15 74 22 60 00    	call   *0x602274
5c9de2:	8b c6                	mov    %esi,%eax
5c9de4:	ba 70 00 6e 00       	mov    $0x6e0070,%edx
5c9de9:	87 02                	xchg   %eax,(%edx)
5c9deb:	83 fe ff             	cmp    $0xffffffff,%esi
5c9dee:	0f 84 b0 fe ff ff    	je     0x5c9ca4
5c9df4:	5f                   	pop    %edi
5c9df5:	83 fe 01             	cmp    $0x1,%esi
5c9df8:	5e                   	pop    %esi
5c9df9:	0f 94 c0             	sete   %al
5c9dfc:	5b                   	pop    %ebx
5c9dfd:	c3                   	ret
5c9dfe:	cc                   	int3
5c9dff:	cc                   	int3
5c9e00:	55                   	push   %ebp
5c9e01:	8b ec                	mov    %esp,%ebp
5c9e03:	81 ec 6c 0b 00 00    	sub    $0xb6c,%esp
5c9e09:	56                   	push   %esi
5c9e0a:	68 e0 01 00 00       	push   $0x1e0
5c9e0f:	8d 85 ec fd ff ff    	lea    -0x214(%ebp),%eax
5c9e15:	8b f1                	mov    %ecx,%esi
5c9e17:	6a 00                	push   $0x0
5c9e19:	50                   	push   %eax
5c9e1a:	89 75 f4             	mov    %esi,-0xc(%ebp)
5c9e1d:	e8 4e 8e 00 00       	call   0x5d2c70
5c9e22:	8b 86 a0 00 00 00    	mov    0xa0(%esi),%eax
5c9e28:	83 c4 0c             	add    $0xc,%esp
5c9e2b:	85 c0                	test   %eax,%eax
5c9e2d:	75 37                	jne    0x5c9e66
5c9e2f:	ff 75 0c             	push   0xc(%ebp)
5c9e32:	8d 85 ec fd ff ff    	lea    -0x214(%ebp),%eax
5c9e38:	c7 85 fc fd ff ff b8 	movl   $0x66ccb8,-0x204(%ebp)
5c9e3f:	cc 66 00
5c9e42:	50                   	push   %eax
5c9e43:	6a 01                	push   $0x1
5c9e45:	c7 85 f4 fd ff ff 64 	movl   $0x602564,-0x20c(%ebp)
5c9e4c:	25 60 00
5c9e4f:	c7 85 f8 fd ff ff ff 	movl   $0xffffffff,-0x208(%ebp)
5c9e56:	ff ff ff
5c9e59:	ff 55 08             	call   *0x8(%ebp)
5c9e5c:	83 c4 0c             	add    $0xc,%esp
5c9e5f:	5e                   	pop    %esi
5c9e60:	8b e5                	mov    %ebp,%esp
5c9e62:	5d                   	pop    %ebp
5c9e63:	c2 08 00             	ret    $0x8
5c9e66:	53                   	push   %ebx
5c9e67:	bb 14 00 00 00       	mov    $0x14,%ebx
5c9e6c:	3b c3                	cmp    %ebx,%eax
5c9e6e:	0f 4c d8             	cmovl  %eax,%ebx
5c9e71:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5c9e74:	e8 17 fe ff ff       	call   0x5c9c90
5c9e79:	84 c0                	test   %al,%al
5c9e7b:	75 38                	jne    0x5c9eb5
5c9e7d:	ff 75 0c             	push   0xc(%ebp)
5c9e80:	8d 85 ec fd ff ff    	lea    -0x214(%ebp),%eax
5c9e86:	c7 85 fc fd ff ff d4 	movl   $0x66ccd4,-0x204(%ebp)
5c9e8d:	cc 66 00
5c9e90:	50                   	push   %eax
5c9e91:	6a 01                	push   $0x1
5c9e93:	c7 85 f4 fd ff ff 64 	movl   $0x602564,-0x20c(%ebp)
5c9e9a:	25 60 00
5c9e9d:	c7 85 f8 fd ff ff ff 	movl   $0xffffffff,-0x208(%ebp)
5c9ea4:	ff ff ff
5c9ea7:	ff 55 08             	call   *0x8(%ebp)
5c9eaa:	83 c4 0c             	add    $0xc,%esp
5c9ead:	5b                   	pop    %ebx
5c9eae:	5e                   	pop    %esi
5c9eaf:	8b e5                	mov    %ebp,%esp
5c9eb1:	5d                   	pop    %ebp
5c9eb2:	c2 08 00             	ret    $0x8
5c9eb5:	57                   	push   %edi
5c9eb6:	ff 15 44 21 60 00    	call   *0x602144
5c9ebc:	8b f0                	mov    %eax,%esi
5c9ebe:	8d 85 94 fc ff ff    	lea    -0x36c(%ebp),%eax
5c9ec4:	68 57 01 00 00       	push   $0x157
5c9ec9:	6a 00                	push   $0x0
5c9ecb:	50                   	push   %eax
5c9ecc:	89 75 f8             	mov    %esi,-0x8(%ebp)
5c9ecf:	e8 9c 8d 00 00       	call   0x5d2c70
5c9ed4:	33 c0                	xor    %eax,%eax
5c9ed6:	c7 85 94 fc ff ff 58 	movl   $0x58,-0x36c(%ebp)
5c9edd:	00 00 00
5c9ee0:	83 c4 0c             	add    $0xc,%esp
5c9ee3:	c7 85 e4 fc ff ff 00 	movl   $0x100,-0x31c(%ebp)
5c9eea:	01 00 00
5c9eed:	89 45 dc             	mov    %eax,-0x24(%ebp)
5c9ef0:	89 45 e0             	mov    %eax,-0x20(%ebp)
5c9ef3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5c9ef6:	68 58 00 6e 00       	push   $0x6e0058
5c9efb:	89 45 e8             	mov    %eax,-0x18(%ebp)
5c9efe:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c9f01:	c7 45 d8 18 00 00 00 	movl   $0x18,-0x28(%ebp)
5c9f08:	88 85 94 f4 ff ff    	mov    %al,-0xb6c(%ebp)
5c9f0e:	ff 15 ac 21 60 00    	call   *0x6021ac
5c9f14:	6a 16                	push   $0x16
5c9f16:	ff 15 78 00 6e 00    	call   *0x6e0078
5c9f1c:	a1 7c 00 6e 00       	mov    0x6e007c,%eax
5c9f21:	6a 01                	push   $0x1
5c9f23:	6a 00                	push   $0x0
5c9f25:	56                   	push   %esi
5c9f26:	ff d0                	call   *%eax
5c9f28:	85 c0                	test   %eax,%eax
5c9f2a:	0f 84 25 01 00 00    	je     0x5ca055
5c9f30:	33 ff                	xor    %edi,%edi
5c9f32:	8d b5 94 f4 ff ff    	lea    -0xb6c(%ebp),%esi
5c9f38:	89 7d fc             	mov    %edi,-0x4(%ebp)
5c9f3b:	85 db                	test   %ebx,%ebx
5c9f3d:	0f 8e 07 01 00 00    	jle    0x5ca04a
5c9f43:	8d 9d f4 fd ff ff    	lea    -0x20c(%ebp),%ebx
5c9f49:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5c9f50:	8b 45 f4             	mov    -0xc(%ebp),%eax
5c9f53:	c7 03 64 25 60 00    	movl   $0x602564,(%ebx)
5c9f59:	8b 14 f8             	mov    (%eax,%edi,8),%edx
5c9f5c:	8b 4c f8 04          	mov    0x4(%eax,%edi,8),%ecx
5c9f60:	8d 7d d8             	lea    -0x28(%ebp),%edi
5c9f63:	a1 80 00 6e 00       	mov    0x6e0080,%eax
5c9f68:	57                   	push   %edi
5c9f69:	8d 7d d4             	lea    -0x2c(%ebp),%edi
5c9f6c:	89 53 f8             	mov    %edx,-0x8(%ebx)
5c9f6f:	57                   	push   %edi
5c9f70:	51                   	push   %ecx
5c9f71:	52                   	push   %edx
5c9f72:	ff 75 f8             	push   -0x8(%ebp)
5c9f75:	89 4b fc             	mov    %ecx,-0x4(%ebx)
5c9f78:	ff d0                	call   *%eax
5c9f7a:	8b 7d fc             	mov    -0x4(%ebp),%edi
5c9f7d:	85 c0                	test   %eax,%eax
5c9f7f:	74 42                	je     0x5c9fc3
5c9f81:	8b 45 e0             	mov    -0x20(%ebp),%eax
5c9f84:	89 43 04             	mov    %eax,0x4(%ebx)
5c9f87:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5c9f8a:	85 c0                	test   %eax,%eax
5c9f8c:	74 35                	je     0x5c9fc3
5c9f8e:	50                   	push   %eax
5c9f8f:	89 33                	mov    %esi,(%ebx)
5c9f91:	e8 2a 16 ff ff       	call   0x5bb5c0
5c9f96:	83 c4 04             	add    $0x4,%esp
5c9f99:	8a 08                	mov    (%eax),%cl
5c9f9b:	84 c9                	test   %cl,%cl
5c9f9d:	74 16                	je     0x5c9fb5
5c9f9f:	2b c6                	sub    %esi,%eax
5c9fa1:	8d 95 93 fc ff ff    	lea    -0x36d(%ebp),%edx
5c9fa7:	3b f2                	cmp    %edx,%esi
5c9fa9:	73 0a                	jae    0x5c9fb5
5c9fab:	88 0e                	mov    %cl,(%esi)
5c9fad:	46                   	inc    %esi
5c9fae:	8a 0c 30             	mov    (%eax,%esi,1),%cl
5c9fb1:	84 c9                	test   %cl,%cl
5c9fb3:	75 ec                	jne    0x5c9fa1
5c9fb5:	8d 85 93 fc ff ff    	lea    -0x36d(%ebp),%eax
5c9fbb:	3b f0                	cmp    %eax,%esi
5c9fbd:	77 03                	ja     0x5c9fc2
5c9fbf:	c6 06 00             	movb   $0x0,(%esi)
5c9fc2:	46                   	inc    %esi
5c9fc3:	8d 85 94 fc ff ff    	lea    -0x36c(%ebp),%eax
5c9fc9:	50                   	push   %eax
5c9fca:	8d 45 cc             	lea    -0x34(%ebp),%eax
5c9fcd:	50                   	push   %eax
5c9fce:	8b 45 f4             	mov    -0xc(%ebp),%eax
5c9fd1:	ff 74 f8 04          	push   0x4(%eax,%edi,8)
5c9fd5:	ff 34 f8             	push   (%eax,%edi,8)
5c9fd8:	ff 75 f8             	push   -0x8(%ebp)
5c9fdb:	ff 15 84 00 6e 00    	call   *0x6e0084
5c9fe1:	85 c0                	test   %eax,%eax
5c9fe3:	8d 8d e8 fc ff ff    	lea    -0x318(%ebp),%ecx
5c9fe9:	bf ec cc 66 00       	mov    $0x66ccec,%edi
5c9fee:	0f 45 f9             	cmovne %ecx,%edi
5c9ff1:	68 08 cd 66 00       	push   $0x66cd08
5c9ff6:	57                   	push   %edi
5c9ff7:	e8 84 b8 01 00       	call   0x5e5880
5c9ffc:	83 c4 08             	add    $0x8,%esp
5c9fff:	89 73 08             	mov    %esi,0x8(%ebx)
5ca002:	85 c0                	test   %eax,%eax
5ca004:	b9 0c cd 66 00       	mov    $0x66cd0c,%ecx
5ca009:	0f 45 cf             	cmovne %edi,%ecx
5ca00c:	80 39 00             	cmpb   $0x0,(%ecx)
5ca00f:	74 18                	je     0x5ca029
5ca011:	2b ce                	sub    %esi,%ecx
5ca013:	8d 85 93 fc ff ff    	lea    -0x36d(%ebp),%eax
5ca019:	3b f0                	cmp    %eax,%esi
5ca01b:	73 0c                	jae    0x5ca029
5ca01d:	8a 04 31             	mov    (%ecx,%esi,1),%al
5ca020:	88 06                	mov    %al,(%esi)
5ca022:	46                   	inc    %esi
5ca023:	80 3c 31 00          	cmpb   $0x0,(%ecx,%esi,1)
5ca027:	75 ea                	jne    0x5ca013
5ca029:	8d 85 93 fc ff ff    	lea    -0x36d(%ebp),%eax
5ca02f:	3b f0                	cmp    %eax,%esi
5ca031:	77 03                	ja     0x5ca036
5ca033:	c6 06 00             	movb   $0x0,(%esi)
5ca036:	8b 7d fc             	mov    -0x4(%ebp),%edi
5ca039:	46                   	inc    %esi
5ca03a:	47                   	inc    %edi
5ca03b:	83 c3 18             	add    $0x18,%ebx
5ca03e:	89 7d fc             	mov    %edi,-0x4(%ebp)
5ca041:	3b 7d f0             	cmp    -0x10(%ebp),%edi
5ca044:	0f 8c 06 ff ff ff    	jl     0x5c9f50
5ca04a:	ff 75 f8             	push   -0x8(%ebp)
5ca04d:	ff 15 88 00 6e 00    	call   *0x6e0088
5ca053:	eb 40                	jmp    0x5ca095
5ca055:	ff 15 58 21 60 00    	call   *0x602158
5ca05b:	50                   	push   %eax
5ca05c:	8d 85 94 f4 ff ff    	lea    -0xb6c(%ebp),%eax
5ca062:	68 20 cd 66 00       	push   $0x66cd20
5ca067:	50                   	push   %eax
5ca068:	e8 03 6b ed ff       	call   0x4a0b70
5ca06d:	8d 85 94 f4 ff ff    	lea    -0xb6c(%ebp),%eax
5ca073:	c7 85 f4 fd ff ff 64 	movl   $0x602564,-0x20c(%ebp)
5ca07a:	25 60 00
5ca07d:	83 c4 0c             	add    $0xc,%esp
5ca080:	89 85 fc fd ff ff    	mov    %eax,-0x204(%ebp)
5ca086:	c7 85 f8 fd ff ff ff 	movl   $0xffffffff,-0x208(%ebp)
5ca08d:	ff ff ff
5ca090:	bf 01 00 00 00       	mov    $0x1,%edi
5ca095:	68 58 00 6e 00       	push   $0x6e0058
5ca09a:	ff 15 60 21 60 00    	call   *0x602160
5ca0a0:	ff 75 0c             	push   0xc(%ebp)
5ca0a3:	8d 85 ec fd ff ff    	lea    -0x214(%ebp),%eax
5ca0a9:	50                   	push   %eax
5ca0aa:	57                   	push   %edi
5ca0ab:	ff 55 08             	call   *0x8(%ebp)
5ca0ae:	83 c4 0c             	add    $0xc,%esp
5ca0b1:	5f                   	pop    %edi
5ca0b2:	5b                   	pop    %ebx
5ca0b3:	5e                   	pop    %esi
5ca0b4:	8b e5                	mov    %ebp,%esp
5ca0b6:	5d                   	pop    %ebp
5ca0b7:	c2 08 00             	ret    $0x8
5ca0ba:	cc                   	int3
5ca0bb:	cc                   	int3
5ca0bc:	cc                   	int3
5ca0bd:	cc                   	int3
5ca0be:	cc                   	int3
5ca0bf:	cc                   	int3
5ca0c0:	55                   	push   %ebp
5ca0c1:	8b ec                	mov    %esp,%ebp
5ca0c3:	81 ec 18 01 00 00    	sub    $0x118,%esp
5ca0c9:	56                   	push   %esi
5ca0ca:	8b 75 08             	mov    0x8(%ebp),%esi
5ca0cd:	e8 be fb ff ff       	call   0x5c9c90
5ca0d2:	84 c0                	test   %al,%al
5ca0d4:	0f 84 77 01 00 00    	je     0x5ca251
5ca0da:	53                   	push   %ebx
5ca0db:	57                   	push   %edi
5ca0dc:	e8 8f fb ff ff       	call   0x5c9c70
5ca0e1:	8b f8                	mov    %eax,%edi
5ca0e3:	89 6d fc             	mov    %ebp,-0x4(%ebp)
5ca0e6:	89 65 f8             	mov    %esp,-0x8(%ebp)
5ca0e9:	68 08 01 00 00       	push   $0x108
5ca0ee:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
5ca0f4:	6a 00                	push   $0x0
5ca0f6:	50                   	push   %eax
5ca0f7:	e8 74 8b 00 00       	call   0x5d2c70
5ca0fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5ca0ff:	83 c4 0c             	add    $0xc,%esp
5ca102:	89 85 08 ff ff ff    	mov    %eax,-0xf8(%ebp)
5ca108:	8b 45 f8             	mov    -0x8(%ebp),%eax
5ca10b:	89 bd e8 fe ff ff    	mov    %edi,-0x118(%ebp)
5ca111:	c7 85 ec fe ff ff 00 	movl   $0x0,-0x114(%ebp)
5ca118:	00 00 00
5ca11b:	c7 85 f4 fe ff ff 03 	movl   $0x3,-0x10c(%ebp)
5ca122:	00 00 00
5ca125:	c7 85 0c ff ff ff 00 	movl   $0x0,-0xf4(%ebp)
5ca12c:	00 00 00
5ca12f:	c7 85 14 ff ff ff 03 	movl   $0x3,-0xec(%ebp)
5ca136:	00 00 00